2013-03-19 34 views
0

运行visual studio 2012.该网站的目标是.NET 2.0。ASP.NET验证程序在本地工作但未托管在IIS 6.0上

我有这些asp:RequiredFieldValidator's和asp:CustomValidator挂钩到asp:TextBox's。

它们在IIS Express上以调试模式在本地正确启动,但不是在服务器框中的IIS 6.0中托管它时。托管的应用程序完全跳过这些前端验证程序。

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

任何想法为什么这些验证器不能正常工作?或者如何找出原因?

+1

是否JavaScript来实现的RequiredFieldValidator还从服务器框中托管时失败?尝试运行Firebug或Chrome开发人员工具,查看页面请求ScriptResource.axd和/或WebResource.axd文件时是否返回404或500错误。同时检查你的App_Browsers文件夹,看它是否与你的开发版本不同 - 如果ASP.Net认为浏览器不支持它,有时会禁用JavaScript输出。 – 2013-03-19 23:12:11

+0

是否有任何脚本错误显示在萤火虫或可能是一些脚本加载不正确,你看到任何错误在萤火虫控制台? – 2013-03-19 23:12:57

+0

约旦你正在做些什么 - 缺少一些2 WebResource.axd文件 - 我也不知道这些是什么。 – 2013-03-19 23:33:53

回答

相关问题