控制文本框以保存键入的数据

时间:2012-08-12 19:39:12

标签: c# asp.net textbox hint

我正在编写asp.net C#项目并在Chrome浏览器中对此进行测试。

该页面包含多个文本框:一个用于用户名,一个用于电子邮件,一个用于电话,密码等。

我运行项目并填充文本框。下次当我开始输入userName文本框时,所有先前输入的单词(包括电子邮件,地址,电话等)开始在文本框下显示为提示,例如,如下图所示(但这不完全在我的项目中): enter image description here

假设堆栈溢出在此文本框之前是用户名输入的,而stackhash_0a9e在地址文本框之前是useraddress类型。我希望stackkash_0a9e不会出现在这个文本框中,当用户在那里输入时,这应该出现在地址的文本框中。

是否有解决方案,如果是这样的话? 感谢

1 个答案:

答案 0 :(得分:1)

Textbox仅显示输入的数据,我不知道为什么您的用户名文本框也显示useraddress,可能您已在用户名文本框中输入了useraddress。由于viewstate,文本框保留以前的值。您可以禁用视图状态,但它仍会显示以前的数据bcz它也在浏览器中缓存。 禁用缓存将ViewStateMode添加到文本框并将其设置为ViewStateMode="Disabled" ViewStateMode仅在.net 4中可用

 <asp:TextBox ID="TextBox1" runat="server" ViewStateMode="Disabled"></asp:TextBox>