web的速度可能不会太快
你这个要求可以通过ajax来实现无刷新实时获取数据.
我没有具体例子,你可以搜索一下,相关资料应该不少.d.sogou.com好像有类似功能噢.

解决方案 »

  1.   

    onpropertychange 根据值去search或者indexof
      

  2.   

    焦点在dropdownlist的时候你按下一个字母
    它自动会定位到以这个字母开头的文字呀楼主是说按下一个字母后dropdownlist只绑定以这个字母开头的文字吗
      

  3.   

    oh my god,这明显要用到ajax了,就能google的那种功能嘛???
      

  4.   

    每当在txtbox输入值时,就执行查询动作,再通过查询得到下拉框数据,再配合无刷新
      

  5.   

    http://community.csdn.net/Expert/TopicView3.asp?id=4466410楼主看看这个ajax实现的自动完成功能http://www.google.com/webhp?complete=1&hl=en 
      

  6.   

    inc/GB2312.js--------------------------------------------------
    <select size="1" name="gcs" style="width:200"  onkeydown="spellList()">留下邮箱地址我发给你js文件。
      

  7.   

    嘿,不好意思,刚没看到你的MSN发过去了,请查收
    文件代码太长,这里贴不了
      

  8.   

    Swanzy(平淡→jN):
    发一份给我吧,谢谢
    [email protected]
      

  9.   

    是不是Google Suggest的效果?(不知道Google Suggest的话,请直接在Google搜索Google Suggest。)如果是的话,直接用Atlas实现就行了。你去atlas.asp.net下载一个最新的Atlas CTP,然后看看它的文档,了解那个AutoCompleteExtender怎么用然后用到你的项目里,其实是很简单的东西。唯一的问题是,那个AutoComplete就好像你在IE里输入时遇到的“自动完成”功能一样,虽然能够自动提示,但不和DropDownList那样限制只能在里面选,输入可以是任意东西,你如果需要限制输入必须为选项的话你就要自己加验证。
      

  10.   

    焦点在dropdownlist的时候你按下一个字母
    它自动会定位到以这个字母开头的文字呀就是这个效果
      

  11.   

    焦点在dropdownlist的时候你按下一个字母
    它自动会定位到以这个字母开头的文字呀就是这个效果
    -------------------------------------------
    这个效果它dropdownlist自己有啊,不用写什么js了
    你试下
      

  12.   

    我也要。能发我一份吗?谢谢了/
    [email protected]谢谢。
      

  13.   

    lengyubing_1983(玩得就是心跳)
    这个兄弟,能否举个例子,在下没有用过,万分感激
      

  14.   

    呵呵,这种功能DropDownList本身就有啦不信你试试,比如在Page1.aspx中有protected System.Web.UI.WebControls.DropDownList DropDownList1;然后在private void Page_Load(object sender, System.EventArgs e)
    {
    string[] s = new string[3];
    s[0] = "1111";
    s[1] = "2222";
    s[2] = "3333";
    DropDownList1.DataSource = s;
    DropDownList1.DataBind();
    }你运行,在控件上按1/2/3键试试?不就是你要的效果吗
      

  15.   

    现在有很多的软件都在实现这样的功能``但是有一点``他们都是使用的是C/S完成
    上次在CSDN看了一张贴``有一位朋友利用无刷新实现搜索利用无刷新实在检测你的viewstate,这样就不会频繁的读取数据库
      

  16.   

    Edifier0709(腦袋重構中.....)
    这位兄弟,如果dropdownlist的text和value不一样呢,一个显示文本,一个显示他的值,只是通过汉字的拼音来选择,好像就不行啊,同样谢谢你
      

  17.   

    发一份给我吧!
    [email protected]
      

  18.   

    也发一分给俺,谢谢先
    [email protected]
      

  19.   

    Swanzy(平淡→jN) 
    这位兄台,你受到我的邮件了么?我的msn不能下载附件,再给我发到 [email protected] 上吧,谢过
      

  20.   

    Swanzy(平淡→jN) 
    给咱一分吧 谢谢
    [email protected]
      

  21.   

    晕啊!LZ说的是下拉框数据很多的时候,数据已经到下拉矿了!!还用什么ajax!BS的下来框又不能输入,只有再放一个文本框,在文本框的onKeyDown事件中在那个下拉狂里面全寻找,写一个JavaScript函数就是了
      

  22.   

    zxbyhcsdn(沙子) 
    说得对,下拉框我已经有数据了,如果不能实现,方一个文本框也行,不过这个函数,不知楼上这哥们能否再次提供?
    还有
    Swanzy(平淡→jN)   兄台的代码我已收到,我低能,看不太懂,好像还得自己规定那些字的拼音顺序,写得好多,还是得感谢你
      

  23.   

    我晕啊,inc/GB2312.js--------------------------------------------------
    <select size="1" name="gcs" style="width:200"  onkeydown="spellList()">
    这不是告诉你怎么用了么?什么都不要改,调用那个页面,然后一个onkeydown事件就OK了
      

  24.   

    但是里面的  a  ai  an  ang  好像是根据你那些文字定义的阿,没有可移植性,或者是我不明白?
    如果我是从数据库中读取的数据,已经帮定到了下拉框中,没有一个统一的顺序,不过数据库中有那个汉字的拼音首字母,这样能实现吗?
      

  25.   

    怎么会没有可移置性?
    那个js文件只是把所谓文字都定义了了,根据按键定义到英文字母再到汉字的,如果数据库中有个拼音首字母根本就不要用到那个js了
      

  26.   

    你先调用那个js文件,然后在select下通过按键触发spelllist函数便是了,
      

  27.   

    啊,搞了半天才看清你是用在asp.net中,我给的那是HTML端的,如果移值的话要改动一下,不过这应该也不难啊
      

  28.   

    <SELECT style="Z-INDEX: 103; LEFT: 232px; POSITION: absolute; TOP: 424px" DataMember="tbStudentInfo" DataTextField="StudentName" DataValueField="StudentName" id="DropDown1" runat="server" onkeydown="spellList()">
      

  29.   

    感谢Swanzy(平淡→jN)
    哪天能否加你的msn 我们好好聊聊,我现在就结帖了,要不然就不仗义了
    我的msn [email protected]
    公司只能上msn  或者 Gmail   [email protected]