2008-09-17 63 views
0

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

回答

0

我记得在1.1 Visual Studio中的一天用来偶尔破坏我的事件处理程序进行连接。

如果您正在使用Visual Studio 2003中,做出一定的“生成”的代码仍然包含了你的控件的事件处理程序wireup。

0

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

1

以下是发生了什么......在ASP.NET 1.1中,WebUIValidation.js文件(由Microsoft提供,并在运行aspnet_regiis.exe时创建)中存在错误,在函数ValidatorCommonOnSubmit。看来这个方法错过了一个return语句!如果修改此文件,并在结尾处“返回event.returnValue”,您的验证都OK。花了我一会儿才找到这个,但是一旦我找到了它,它就是一个众所周知的bug。