C# 网站的间歇性挂起/冻结

C# 网站的间歇性挂起/冻结,c#,asp.net,freeze,C#,Asp.net,Freeze,我已经用C#和ASP.net用Vb2010编写了我的第一个网站。当我在代码所在的本地桌面上运行我的网站时,我没有任何问题。然而,在发布了该网站并在几台台式机上进行了测试之后,我注意到该网站间歇性地冻结 我在测试中注意到: 冻结有时是由未跟踪的错误触发的,因此我选择了 通过我的整个代码确保捕获任何错误。现在我不知道了 去拿 我有一些父页面,当需要时会调用弹出页面 用户单击一个按钮。弹出页面允许输入新的 然后填充到父页面上的网格中的记录。 我注意到,如果用户打开弹出窗口,进入并关闭 弹出六次,它会导

我已经用C#和ASP.net用Vb2010编写了我的第一个网站。当我在代码所在的本地桌面上运行我的网站时,我没有任何问题。然而,在发布了该网站并在几台台式机上进行了测试之后,我注意到该网站间歇性地冻结

我在测试中注意到:

  • 冻结有时是由未跟踪的错误触发的,因此我选择了
    通过我的整个代码确保捕获任何错误。现在我不知道了
    去拿
  • 我有一些父页面,当需要时会调用弹出页面 用户单击一个按钮。弹出页面允许输入新的 然后填充到父页面上的网格中的记录。 我注意到,如果用户打开弹出窗口,进入并关闭 弹出六次,它会导致整个网站冻结和 继续的唯一方法是关闭浏览器并重新启动
  • 有时,当我试图复制数据时,冻结就发生了 在冻结之前的操作,不会复制冻结
  • 我的问题可能会让人恼火,但我是个新手

    编辑日期:2014年2月24日 我已经用Chrome任务管理器和资源管理器做了一些测试。我有两个包含更新面板的父页面,其中包含GridView,显示db表中的所有记录。更新面板由计时器触发。父页面也有一个“添加新记录”按钮,其中会调用弹出页面,以允许将新记录插入数据库。当用户单击“添加新记录”时,我的计时器将启用,以允许刷新gridview,以便用户可以看到已添加的记录

    我在测试中发现,我的计时器每次刷新网格时都会导致网络流量。每秒传输大约13kb的数据。我想,如果我能在用户单击后退按钮返回到父页面后,从弹出页面中找到如何访问和禁用计时器的方法,一个问题就会得到解决。我不知道如何从弹出页面调用计时器


    我不确定这是否是导致冻结的实际问题,但这离解决问题又近了一步。谢谢你说的“冻结”是什么意思?您的意思是浏览器停止响应还是您的网站停止工作?我不确定我们是否可以在不查看代码的情况下为您提供帮助。您是否有办法诊断内存消耗?听起来你的服务器在冒泡。冻结是指“等待…”还是什么?冻结是指点击后没有任何响应。按钮变得不可点击。我甚至无法注销,因为注销链接无法访问。我必须关闭浏览器会话并重新启动它@Chris问题是我不知道是什么导致了冻结,所以我不知道我的代码的哪一部分要显示给你。你说的OOMing是什么意思?听起来你有一些不可靠的JavaScript。检查浏览器控制台是否有错误(通常是F12)。