asp .net验证在IE 10中不起作用

时间:2013-04-01 14:49:03

标签: asp.net internet-explorer internet-explorer-10

有没有人遇到过这个问题?我已经在我测试过的表单上进行了字段验证,并且知道在IE 7-9,Firefox和Chrome中工作但在IE 10中它允许表单提交而不进行任何验证。该网站是.Net 3.5。我在网上做了一些研究,但我找不到任何关于此的内容。

3 个答案:

答案 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";
    }