ASP.NET 1.1 Page_ClientValidate调试

时间:2020-03-05 18:59:15  来源:igfitidea点击:

我有一个ASP.NET 1.1应用程序,在我的本地计算机上,页面上的Submit按钮工作正常,但是当将其部署到开发应用程序服务器上时,我单击Submit并没有任何反应。 ()函数失败并禁用POSTBACK,但是如何调试它并确定失败的原因?听起来有些配置问题,因为它在我的本地计算机上运行良好,但在远程服务器上却无法运行...

解决方案

回答

我记得当初使用1.1 Visual Studio时常会破坏我的事件处理程序连接。

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

回答

查看脚本的aspnet_client目录是否正确安装在服务器上。我们应该有一个像这样的js。否则执行aspnet_regiis.exe -c(请参阅文档)

回答

这就是发生的事情...在ASP.NET 1.1中,函数ValidatorCommonOnSubmit中的WebUIValidation.js文件(由Microsoft提供并在运行aspnet_regiis.exe时创建)中存在错误。看来该方法缺少返回语句!!如果我们修改此文件并在末尾插入" return event.returnValue",那么验证就可以了。花了我一段时间找到这个,但是一旦我做完,我就用谷歌搜索,这是一个众所周知的错误。