有没有人遇到过这个问题?我已经在我测试过的表单上进行了字段验证,并且知道在IE 7-9,Firefox和Chrome中工作但在IE 10中它允许表单提交而不进行任何验证。该网站是.Net 3.5。我在网上做了一些研究,但我找不到任何关于此的内容。
答案 0 :(得分:4)
最有可能是support.microsoft.com/kb/2608565。
这意味着您的旧浏览器功能设置错误地将ie10识别为不支持javascript的浏览器(当然这不是真的)。更新的浏览器功能文件可以解决此问题。
答案 1 :(得分:1)
所以我找到了解决方法。我曾尝试过这个修补程序,并没有解决它,但我在Page.IsValid中添加了提交,现在它工作正常。我认为这不重要,因为验证通常只是客户端,但它似乎可以解决问题。
编辑:我最初使用了不正确的修补程序,如上所述support.microsoft.com/kb/2608565将解决此问题。同样如上所述,我应该总是在我的提交中有Page.IsValid以防javascript被关闭。
答案 2 :(得分:1)
希望这可以帮到你。
protected void Page_Init(object sender, EventArgs e)
{
Page.ClientTarget = "uplevel";
}