文本框输入内容的时候,经常有些内容和以前类似,为了方便输入,最好在输入的时候可以把以前内容显示出来,进行选择,如何实现?

解决方案 »

  1.   

    js下载示例http://download.csdn.net/detail/forcool/2448205
      

  2.   

    设置form的Autocomplete ="On",反之不要缓存就off
      

  3.   

    服务端控件可以实现,html的input控件好像不起作用
      

  4.   

    这个属性本身form里面不能自动联想出来,需要手动添加,忘记了是否需要大小写,应该全部小写就可以实现了,而且这个仅限当前浏览器,而且缓存没有清理的状态下才 有效。
      

  5.   

    <form runat= "server" autocomplete ="on">
       //代码段
    </form>
      

  6.   

    c# winforms TextBox的记忆功能
    1:在项目上点右键  sproperties-settings 添加项目 如 MyText  类型 String2: 获取值:   string loginId = Properties.Settings.Default.MyText;3:保存值:在Formclosing中             Properties.Settings.Default.MyText =  UserID.ToString();            Properties.Settings.Default.Save();
      

  7.   

    谢谢各位提供资料,非常感谢。做的webform的程序,最后通过JQuery的ajax实现。
    就是在文本框输入内容时去数据库查询相似信息,在一个层里显示,单击后显示到文本框。
    简单代码:<script src="js/jquery-1.7.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function() {            $("#Text1").keyup(function() {
                    $("#autodiv").attr("style", "display:block");
                    $.post("autocomplete.ashx", { "key": $(this).val() }, function(data, status) {
                        if (status = "success") {
                            var items = $.parseJSON(data);
                            $("#autoList").empty();
                            for (var k = 0; k < items.length; k++) {
                                var li = $("<li>" + items[k] + "</li>");
                                $("#autoList").append(li);
                            }
                            $("#autoList li").click(function(e) {
                                $("#Text1").val($(this).text());
                                $("#autodiv").attr("style", "display:none");
                            });
                        }
                    });
                });
            });
        </script>