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