最近客户的提出了一个问题:为啥我们做的系统登陆页的用户名输入框不能让选择以前的输入记录

遇到这个问题,我很是疑惑。

从网上搜了一些东西,首先知道了这个功能的学名叫做“自动完成”。

但网上主要是讲如何设置IE自动完成(步骤:Internet选项->内容->自动完成),并没有说Html如何编码,浏览器才能对输入框应用自动完成功能。

因此这个问题只能自己来研究了。

经过几次实验以后,终于发现为啥浏览器不对我们的输入框应用自动完成功能:

如果要让IE在表单提交后能够记录输入框的文本以应用自动完成功能,那么提交按钮应该使用input[type=sumbmit]或input[type=image]按钮,也是就说在ASP.NET中应该使用Button或ImageButton,而不能使用LinkButton。

研究的同时还发现了一个IE自动完成的知识点:IE表单的自动完成功能是根据控件ID来绑定可选项的。

作者: *NineTyNine* 发表于 2011-05-31 10:50 原文链接

推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架
新浪微博粉丝精灵,刷粉丝、刷评论、刷转发、企业商家微博营销必备工具"