0

运行 Visual Studio 2012。该网站面向 .NET 2.0。

我有这些 asp:RequiredFieldValidator's 和 asp:CustomValidator's 连接到 asp:TextBox's。

它们在调试模式下在 IIS Express 上本地正确触发,但当我在服务器盒上的 IIS 6.0 中托管它时却没有。托管应用程序完全跳过这些前端验证器。

有一个与 asp:CustomValidator 关联的 javascript 函数,它永远不会进入托管实例上的代码(通过 Firebug Firefox 扩展验证)。

知道为什么这些验证器不能正常工作吗?或者如何找出原因?

4

1 回答 1

0

经过4天的狩猎。这是因为 IIS 默认网站设置中 .axd 文件上的“验证文件存在”复选框。

http://blogs.msdn.com/b/carloc/archive/2008/12/04/webresource-axd-or-scriptresource-axd-not-working.aspx

于 2013-04-02T18:19:10.537 回答