you can try Ajax Auto complete, i have used this type. I hope this is use full to
<asp:textbox id="Txt_location" runat="server" class="search_job2" value="Location" onfocus="if(this.value=='Location')this.value='';" onblur="if(this.value=='')this.value='Location';" xmlns:asp="#unknown"></asp:textbox>
<asp:autocompleteextender id="AutoCompleteExtender1" xmlns:asp="#unknown">
runat="server" DelimiterCharacters="" Enabled="True"
MinimumPrefixLength="1" ServiceMethod="City"
ServicePath="" TargetControlID="Txt_location"
UseContextKey="True">
</asp:autocompleteextender>
and code behind method is
[WebMethod]
public static string[] City(string prefixText, int count, string contextKey)
{
DataTable dt = new DataTable();
dt = Bal_BindingData._job_category(prefixText);
string[] movies = new string[dt.Rows.Count];
for (int i = 0; i < dt.Rows.Count; i++)
{
movies[i] = dt.Rows[i]["Catagary_Name"].ToString();
}
return movies;
}
for any query hit to reply