从数据库中自动完成文本框

asi*_*ifa 6 c#

当用户输入时,我需要我的文本框自动完成.该值应来自数据库.我正在使用文本框的textchange属性.

protected void autocomplete(object sender, EventArgs e)
{
    string query = "Select area,codes from tbl_pincode";
    SqlConnection conn = new SqlConnection("Data Source=win2008-2;Initial       Catalog=h1tm11;User ID=sa;Password=#1cub3123*;Persist Security Info=True;");
    SqlCommand com = new SqlCommand(query, conn);
    conn.Open();
    SqlDataReader dr = com.ExecuteReader();
    while (dr.Read())
    {
        zipcode.Text = dr.GetValue(0).ToString();
    }
    conn.Close();
}
Run Code Online (Sandbox Code Playgroud)

但我没有得到理想的结果.任何想法如何去做?

Fab*_*bio 1

您可以使用 jQuery UI 进行自动完成: http://www.dotnetcurry.com/ShowArticle.aspx ?ID=515

ASP.NET 自动完成的另一个选项是 AjaxControlToolkit:http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx