我正在使用来自 Webmatrix 3.0 的模板站点,其中包括一个登录页面(以及其他页面),主要使用 c#、razor、html 和 jquery。我创建了一个新页面,用户可以在其中注册,其中包括密码字段以及其他文本字段。我的问题是,即使我在 cshtml 页面上只有两个字段而没有其他字段,这些字段在初始页面请求期间也会填充数据。此数据是以前登录时的旧“记住我”数据。
我可以从另一个页面的表单发出获取请求以登陆该页面,或者从 href 链接导航到此处,结果是相同的。为了试图找到问题,我什至从页面中删除了几乎所有的代码,只留下了这个:
<input type="text" />
<input type="password" />
当我发出初始页面请求时,这两个字段都会被填充。我尝试过使用类似的东西
value = " something like blank or a single space in here "
等在 html 中,以及尝试使用 javascript 清除字段无济于事(我不喜欢这样做,因为我在 onload 之类的事情上取得了非常不稳定的成功)。是否有一种相当确定的方法来清除初始页面请求的文本和密码字段?编辑 - 我也试过 autocomplete=off 也无济于事。