Hi guys, i am trying to do the auto complete textbox using entity data model but i am getting this error "parsererror" please help, bellow is my code:
aspx Code
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="AutoComplete._Default" %>
Auto Complete
| Type Company Name: |
aspx.cs Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Script.Services;
using System.Web.Services;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace AutoComplete
{
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[WebMethod]
[ScriptMethod(ResponseFormat= ResponseFormat.Json)]
public static List GetCompanyName(string pre)
{
List allCompanyName = new List();
using (MyDatabaseEntities dc = new MyDatabaseEntities ())
{
allCompanyName = (from a in dc.TopCompanies
where a.CompanyName.StartsWith(pre)
select a.CompanyName).ToList();
}
return allCompanyName;
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Script.Services;
using System.Web.Services;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace AutoComplete
{
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
[WebMethod]
[ScriptMethod(ResponseFormat= ResponseFormat.Json)]
public static List
{
List
using (MyDatabaseEntities dc = new MyDatabaseEntities ())
{
allCompanyName = (from a in dc.TopCompanies
where a.CompanyName.StartsWith(pre)
select a.CompanyName).ToList();
}
return allCompanyName;
}
}
}
Manas MohapatraPosted Sep 11, 2015, 5:05 AM
Manas MohapatraPosted Sep 11, 2015, 5:12 AM
Fulufhelo MunyaiPosted Sep 11, 2015, 5:11 AM
Fulufhelo MunyaiPosted Sep 11, 2015, 5:00 AM
Manas MohapatraPosted Sep 11, 2015, 4:42 AM
$('#<%=txtCompanyName.ClientID%>').autocomplete({
source: function (request, response) {
$.ajax({
url: "Default.aspx/GetCompanyName",
data: "{'pre':'"+ request.term +"'}",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8", //constentType: "application/json; charset=utf-8",
success: function (data) {
response($.map(data.d,function(item)
{
return {value : item}
}))
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
}
});
});