C# 网页有时对回发没有响应

C# 网页有时对回发没有响应,c#,asp.net,ajax,C#,Asp.net,Ajax,我正在VS2010上做一个ASP.NET项目,到目前为止它完全是本地的,一个奇怪的问题不断出现,我似乎无法解释 本质上,有时当我执行导致某种回发事件的操作时(例如,更改下拉列表的选择,根据下拉列表选择重新填充gridview),页面将像正常回发一样“闪烁”,但随后会导致空白页面 因为这种情况很少发生,所以我决定暂时忽略它,把重点放在项目的其他方面。然而,在我使用AJAX实现了部分回发之后,我想我可能已经发现了正在发生的事情 对于部分回发,现在页面不会在每次回发时都重新加载,我注意到,偶尔执行一个

我正在VS2010上做一个ASP.NET项目,到目前为止它完全是本地的,一个奇怪的问题不断出现,我似乎无法解释

本质上,有时当我执行导致某种回发事件的操作时(例如,更改下拉列表的选择,根据下拉列表选择重新填充gridview),页面将像正常回发一样“闪烁”,但随后会导致空白页面

因为这种情况很少发生,所以我决定暂时忽略它,把重点放在项目的其他方面。然而,在我使用AJAX实现了部分回发之后,我想我可能已经发现了正在发生的事情

对于部分回发,现在页面不会在每次回发时都重新加载,我注意到,偶尔执行一个应该导致回发的操作完全没有任何作用

所以我的假设是,不知何故,触发的事件会导致回发,但会在某个地方挂断?我对网络编程相当陌生,所以现在我不知所措

任何帮助都将不胜感激


谢谢

您似乎有一个间歇性错误,影响了您网站的大部分内容,但没有给您任何错误或日志记录。这通俗地称为“巨大的头痛”

以下是您可以采取的一些步骤,希望获得有关该问题的更多信息:

  • 在浏览器/客户端上,安装一个开发人员插件,如Firebug,它允许您在调用时逐步执行AJAX/javascript。注意任何看起来奇怪或可能暗示您未能解决回发关键信息的内容。Javascript的健壮性意味着它通常可以做一些逻辑上无意义的事情,并且不会像您期望的那样,在C#等更为特殊的语言中出现信息错误

  • 在连接上,安装Fiddler并记录通过线路发出的所有请求和响应。当您设法重现错误时,请非常仔细地检查发送到服务器的请求,看看它是否与其他请求有任何不同。如果你得到答复,也要调查一下

  • 在服务器端,尝试将VisualStudio调试器放到web服务器实例中,这样您就可以看到什么东西被击中了,什么时候没有击中。如果您能够做到这一点,您至少可以看到当它失败时,它是否会一直进入您的代码中


询问您的办公室/工作场所最近是否存在任何已知的硬件问题也可能会有所帮助。这听起来不太可能,因为其他一切都在运行,但在处理此类问题时,最好检查所有基础。

您需要什么帮助?证实你的怀疑?那么现在我能做什么?我不能把它放在应该发生回发时,有时什么都不会发生的地方。好的,那么你正在寻求帮助来解决这个问题。你能在你的帖子中提供更多关于你如何重现这个问题的信息吗,任何看起来可以可靠重现它的痛处,诸如此类的事情?如果我们不能从一开始就知道是什么导致了问题,那么就很难给出如何前进的建议。这和我描述的一模一样,这就是为什么我也很难理解它的原因。基本上,有时会导致回发的操作结果是什么都不做,比如按下按钮、选中复选框、更改下拉列表选择。我真的不知道我还能说些什么。如果你对我如何更好地调试它有任何建议,那也会有所帮助。