0

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

4

3 回答 3

1

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

于 2008-10-09T19:12:40.073 回答
0

我记得过去 1.1 Visual Studio 偶尔会破坏我的事件处理程序连接。

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

于 2008-09-17T16:38:43.090 回答
0

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

于 2008-09-28T02:45:34.793 回答