数据表结构:
id  name
在网页中有一个textbox控件,输入相应id时,出现对应的一个或多个name,然后选择相应的记录,添加到textbox中,如何实现?

解决方案 »

  1.   

    AJAX .这个有第三方控件。去查查
      

  2.   

    autocomplete
    http://www.asp.net/AJAX/AjaxControlToolkit/Samples/AutoComplete/AutoComplete.aspx
    http://topic.csdn.net/u/20100813/15/792ed813-ab31-4941-b3da-64fb1ea70892.html
      

  3.   

    网站怎么打不开啊,我的网速还可以啊?能给发一个吗?[email protected]
      

  4.   

    Ajax Control Toolkit   和Microsoft Ajax Minifier 4.0 有什么区别,应该下载那个控件啊?
      

  5.   

    是类似于google 百度的查询功能吗?
      

  6.   

    是的,类似于google 百度的查询功能
      

  7.   

    这个只能用Ajax或JavaScript实现了
    否则的话用户体验会很不爽的
      

  8.   

    google suggest 效果. 利用ajax可实现
      

  9.   

    ajax 会吗?根据id取name会吗? 如果都会还有什么问题吗
      

  10.   

    根据id取name,如果有一条记录的时候直接就取出来,多条记录如何显示、选择?
      

  11.   

    .net 里面有autocomplete +webservice实现
      

  12.   

            <cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
            </cc1:ToolkitScriptManager>
            <br />
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <cc1:AutoCompleteExtender ID="TextBox1_AutoCompleteExtender" runat="server" MinimumPrefixLength="1"
                DelimiterCharacters="" Enabled="True" ServiceMethod="GetString" ServicePath="../App_Code/WebService.cs"
                TargetControlID="TextBox1" CompletionInterval="10">
            </cc1:AutoCompleteExtender>
       [WebMethod]
        public string[] GetString(string prefixText, int count)
        {
    //连接数据库             
    OleDbConnection connky = new OleDbConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionStringky"]);        System.Collections.Generic.List<string> list = new System.Collections.Generic.List<string>(count);
            System.Data.DataSet ds = new System.Data.DataSet();
                    string sql = string.Format("select top {0} dbm,zm from kyzm where pym like '{1}%' order by zm", count, prefixText);
            OleDbDataAdapter da = new OleDbDataAdapter(sql, connky);
             ds = new DataSet();
            //da.Fill(ds);        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                list.Add(ds.Tables[0].Rows[i]["zm"].ToString());
            }
            //for (int i = 0; i < count; i++) 
            //{ 
            //list.Add(prefixText+i.ToString()); 
            //} 
            return list.ToArray();
        }
    运行时提示aspx页面中错误,type没有定义,Sys没有定义?