ASP.NET 1.1 Page_ClientValidate调试

时间:2008-09-17 16:03:11

标签: asp.net debugging asp.net-1.1

我有一个ASP.NET 1.1应用程序,在我的本地机器上我的页面上的提交按钮工作正常,但是当我将它部署到我们的开发应用程序服务器时,我点击提交并没有任何反应..我假设Page_Validate()函数失败并禁用POSTBACK,但我如何调试它并确定失败的是什么?这听起来像是一些配置问题,因为它在我的本地机器上工作得很好,但在远程服务器上却不行......

3 个答案:

答案 0 :(得分:1)

发生了什么......在ASP.NET 1.1中,在函数ValidatorCommonOnSubmit中,WebUIValidation.js文件(由microsoft提供并在运行aspnet_regiis.exe时创建)出错。看来这个方法缺少一个返回声明!如果修改此文件并在结尾处插入“return event.returnValue”,则验证结果正常。花了一段时间找到这个,但是一旦我做了,我用谷歌搜索它,这是一个众所周知的bug。

答案 1 :(得分:0)

我记得当天回来的1.1 Visual Studio曾经偶尔破坏我的事件处理程序连接。

如果您使用的是Visual Studio 2003,请确保“生成的”代码仍包含控件的事件处理程序连线。

答案 2 :(得分:0)

查看服务器上是否正确安装了脚本的aspnet_client目录。你应该有像this one这样的js。否则执行aspnet_regiis.exe -c(请参阅docs