【问题标题】:Why does my web page hang when I post back?为什么我回帖时网页会挂起?
【发布时间】:2011-01-28 17:27:01
【问题描述】:

我正在开发一个显示来自 SQL 数据库的数据的 asp.net 网页。

用户可以填写一个表格来更新数据。但是,该表单不是用任何 ASP.net 控件编写的。使用 jQuery $('#myform').submit() 提交表单。

我的开发 Web 服务器(VS 开发服务器,CASINI)上的这个页面完全没有问题。但是,当我将它推送到我的生产服务器场时,我的用户会遇到间歇性问题,即回发无法正常工作。

页面总是在响应 GET 请求时加载,但是当用户提交表单时,它可能会工作,也可能不会工作。

当用户提交表单时会发生以下四种情况之一。

1) 表单提交并且一切正常 - 数据已更新。

2) 表单提交,服务器超时 - 数据没有更新。

3) 表单提交,服务器返回一个空白页 - 数据没有更新。

4) 表单提交并且用户看到消息“Internet Exploder 无法显示页面” - 数据没有更新。

对于页面何时工作或不工作似乎没有押韵或理由。唯一一致的是页面总是为 GET 请求加载。

我的会话进程外(对于服务器场)。

在任何情况下都不会返回任何有意义的错误消息。我应该从哪里开始寻找问题?

【问题讨论】:

  • 你能发布你的代码吗?没有它,就没有机会解决问题。
  • 听起来像是服务器问题,我先检查一下事件日志。

标签: asp.net jquery postback form-submit


【解决方案1】:

听起来您可能会遇到网络超时或无限循环中的代码。要么对 DAL 进行单元测试,要么开始删除部分,直到找到问题为止。

【讨论】:

    【解决方案2】:

    您在这里谈论的是许多不同的层(Jquery、ASP.NET,我假设 IIS 用于服务器场)。我会使用一些日志记录来检测您的问题在哪个特定区域。

    如果整个事情都发生在您的开发机器上,您可以使用 Fiddler 或 Firebug 来调试您的 HTTP 请求问题。

    【讨论】:

    • 强调一下,这个页面在开发服务器上绝对没有问题。
    猜你喜欢
    • 1970-01-01
    • 2021-06-09
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 2015-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多