日期:2014-05-17  浏览次数:20422 次

一个很诡异的问题TextMode="password"
做一个注册页面,用户名,密码都是用的服务端控件TextBox,将密码框TextBox的TextMode设置为password后,预览网页,用户名框内自动加入admin,密码框内也有文字,由于是密码看不到,我用ashx后台接收了一下,密码框显示也是admin。这些是我以前设置的测试账号和密码。
因为是第一次打开网页,还没有登录,用户名和密码还没有存入session,将cookie清空,还是有显示。我将TextMode="password"去掉,找了表单中其他一个注册信息文本框,改成TextMode="password",结果它上面那个TextBox就显示admin,然后这个文本框也显示了密码admin。

我又查了JS代码,所有涉及到password的只有 $("#register:text,#register :password").focus()为点击的文本框设置样式这里,并没有给文本框赋值。只要把TextMode="password"去掉,显示都很正常,说明肯定和密码框有关系的。但是怎么也去不掉,郁闷。。

------解决方案--------------------
浏览器缓存在作祟,,清理下浏览器缓存和历史记录,cookie等,换个浏览器,一定不是这样