我正在处理一些利用 ScriptManager.RegisterHiddenField 来跟踪数据模型修改的代码。它在 IE 和 FF 中运行良好,但在 Chrome 中遇到问题。如果您添加以下内容,就会出现该问题的一个简单示例:
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager.RegisterHiddenField(this, DateTime.Now.ToString(), "keith");
}
在一页上。当您第一次加载页面时,它可以正常工作,您将看到一个隐藏字段,例如:
<input type="hidden" name="12/17/2010 9:55:13 AM" id="12/17/2010 9:55:13 AM" value="keith" />
但是,如果您执行任何需要回发的操作,它将不会为隐藏字段的名称生成新的日期/时间。它通常会生成几个小时前字段的缓存版本。关于为什么 Chrome 使用 RegisterHiddenField 执行这种方式有什么想法吗?感谢您的任何帮助。
Keith
Chrome实际上是在缓存“查看源代码”。
如果你查看 url,你会看到类似“view-source:http://localhost:51966/Default.aspx”的内容
点击刷新按钮,您将看到隐藏字段发生变化。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)