【问题标题】:ASP.NET 1.1 Page_ClientValidate DebuggingASP.NET 1.1 Page_ClientValidate 调试
【发布时间】:2008-09-17 16:03:11
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我记得以前使用 1.1 Visual Studio 偶尔会破坏我的事件处理程序连接。

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2011-01-04
          • 2012-04-19
          • 2018-08-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-12-19
          • 1970-01-01
          相关资源
          最近更新 更多