3

有没有人遇到过这个问题?我需要对我测试过的表单进行字段验证,并且知道在 IE 7-9、Firefox 和 Chrome 中有效,但在 IE 10 中,它允许表单在不进行任何验证的情况下提交。该网站位于 .Net 3.5 中。我在网上做了一些研究,但我找不到任何关于此的信息。

4

3 回答 3

4

很可能是 support.microsoft.com/kb/2608565。

这意味着您的旧浏览器功能设置错误地将 ie10 识别为不支持 javascript 的浏览器(这当然不是真的)。更新的浏览器功能文件纠正了这个问题。

于 2013-04-01T20:31:48.123 回答
1

所以我想出了一个解决方法。我已经尝试过修补程序,但没有解决它,但我在 Page.IsValid 中添加了提交,现在它工作正常。我认为这并不重要,因为验证通常只是客户端,但它似乎可以解决问题。

编辑:我最初使用了不正确的修补程序,因为 support.microsoft.com/kb/2608565 将解决此问题。另外如前所述,我应该始终在我的提交中包含 Page.IsValid,以防 javascript 被关闭。

于 2013-04-01T15:11:17.050 回答
1

希望这能有所帮助。

protected void Page_Init(object sender, EventArgs e)
    {
        Page.ClientTarget = "uplevel";
    }
于 2015-06-01T08:17:30.080 回答