ASP.NET验证程序在本地工作但不在IIS 6.0上托管

时间:2013-03-19 22:43:45

标签: javascript asp.net .net

运行visual studio 2012.该网站的目标是.NET 2.0。

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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