lz 有点小气,才20分。简单用textbox的keydown事件,结合js 判断用户输入信息是否与ddlist的value的内容是否一致。用for(int i=0;i<ddlist.count;i++)循环找到信息一样的信息,找到后停止循环用ddlist.selectindex=i;就可以了。

解决方案 »

  1.   

    Ajax toolkit中有你想要的,类似google的那个搜索框,可以自动完成的功能和你要的快捷键功能差不多!
      

  2.   

    karso(不积跬步,无以至千里) ( ) 信誉:100 不要textbox,只是选择dorpdonwlist,然后快捷键。
      

  3.   

    哦,那就找dorpdonwlist 它相对应的onkeydown事件就可以了
      

  4.   

    装个ajax.net 用toolkit
    msdn上有一系列ajax.net教程
      

  5.   

    <asp:DropDownList ID="DropDownList1" runat="server" onkeydown="return ddlTest();">
                </asp:DropDownList>function ddlTest()
         {
           var ddl=document.getElementById("DropDownList1");
           keyWord = String.fromCharCode(window.event.keyCode);
           for(i=0;i<ddl.options.length;i++)
             {
               if(ddl.options[i].value==keyWord)
                {
                  ddl.selectedIndex = i;
                }
             }
         }