[System.Web.Script.Services.ScriptMethod()]
[System.Web.Services.WebMethod]
public static List<string> SearchCustodian(string prefixText, int count)
{
using (SqlConnection conn = new SqlConnection())
{
conn.ConnectionString = ConfigurationManager .ConnectionStrings["connStringForAutoComplete"].ConnectionString;
using (SqlCommand cmd = new SqlCommand())
{
cmd.CommandText = "select des from Table1 where des like '%'+ @SearchText + '%'";
cmd.Parameters.AddWithValue("@SearchText", prefixText);
cmd.Connection = conn;
conn.Open();
List<string> vcName = new List<string>();
using (SqlDataReader sdr = cmd.ExecuteReader())
{
while (sdr.Read())
{
vcName.Add(sdr["des"].ToString();
}
}
conn.Close();
return vcName;
}
}
}
<ajaxToolkit:AutoCompleteExtender ID="aceAssetNumber" runat="server" TargetControlID="txtAssetNumber"
BehaviorID="testAutoComplete" Enabled="True" OnClientPopulated="Test" DelimiterCharacters="" EnableCaching="False" CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem" CompletionListItemCssClass="autocomplete_listItem" CompletionListCssClass="autocomplete_completionListElement" ServicePath="" ServiceMethod="SearchCustodian" CompletionListElementID="listPlacement" CompletionInterval="0" MinimumPrefixLength="1"> </ajaxToolkit:AutoCompleteExtender>
and css class
<pre lang="cs">.autocomplete_completionListElement {
BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonshadow 1px solid; FONT-SIZE: 8pt; VISIBILITY: hidden; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: buttonshadow 1px solid; COLOR: windowtext; BORDER-BOTTOM: buttonshadow 1px solid; FONT-FAMILY: Verdana; LIST-STYLE-TYPE: none; TEXT-ALIGN: left;max-height:200px;min-height:0px;
}
.autocomplete_highlightedListItem {
PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; COLOR: black; PADDING-TOP: 1px; BACKGROUND-COLOR: #ffff99
}
.autocomplete_listItem {
PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; COLOR: windowtext; PADDING-TOP: 1px; BACKGROUND-COLOR: window
}</pre>
try to implement like that definatly it will work khushboo
and make your connectionstring in webconfig like that....
<connectionstrings>
<add name="connStringForAutoComplete" connectionstring="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\khushboo\sem 6\running NEW on C59\LIVE\App_Data\libdata.mdf;Integrated Security=True;User Instance=True" />
<connectionstrings></connectionstrings></connectionstrings>