发现了个东西,地址是这个 http://rmm5t.github.com/jquery-flexselect/这个东东利用jquery 等技术,把下拉框变动有自动完成功能的文本框,
用到的场景比如:你有个单位档案,有500个左右,用户需要选择,但是500个用下拉框不方便,做个参照又得多做很多东西,用这个就可以很好的解决,你只需仍然用下拉框绑定,然后页面上就可以变成有自动完成功能的文本框了,而且是ajax效果的,我觉得挺好的。但是,我不知道如何与asp.net 相结合,比如页面上放个隐藏的textbox,如果选择完成后把id填入到textbox中呢,例子是用的submit。

解决方案 »

  1.   

    照到例子做呀.
    先加载样式和js文件<link rel="stylesheet" href="flexselect.css" type="text/css" media="screen" />
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
    <script src="liquidmetal.js" type="text/javascript"></script>
    <script src="jquery.flexselect.js" type="text/javascript"></script>
    然后下下面一段js代码<script type="text/javascript">
          $(document).ready(function() {
            $("select[class*=flexselect]").flexselect();
            $("input:text:enabled:first").focus();
          });
    </script>
    然后就是HTML代码<select class="flexselect" id="sel1" name="sel1" runat="server" tabindex="1"/>
    最后后台load时绑定