看来喜欢的东西是从ASP.NET网站的正常显示停止我的错误。错误未显示与UpdatePanel的
方案1 - 我有了大部分的UpdatePanel内内容的管理界面。当用户的会话超时。你点击一个按钮,没有任何反应。它不会将您重定向到主页,并且不会向您提供错误消息。
方案2 - 我有某种形式的数据问题引发错误的 - 它发生在临时环境,否则我只是调试代码正常。但不是向我显示错误,而是将底部的JavaScript类型感叹号标记出来,并且需要快速点击它以显示弹出对话框。在IE中发生这种情况。在FF中没有显示任何错误消息。
我在这种情况下错误是Sys.WebForms.PageRequestManagerServerErrorException:序列不包含任何元素。然后它引用一个ScriptResource.axd ...所以基于这个错误信息,我遇到了麻烦,因为我无法在我的开发环境中重现这个问题。我相信它通常涉及到一个linq语句引用没有元素的东西,但不知道错误发生的位置或原因。但我也想知道为什么这个错误似乎是被抓,而不是显示好看的老式例外:)
所以不知道它的一个UpdatePanel问题或一个ScriptManager相关的怪癖。我想我使用了错误的关键字,谷歌,因为我无法找到任何人真的抱怨同样的事情:(
感谢您的帮助!
你对SE任何种类的日志记录边?我强烈建议你至少包括例外记录。这应该有助于你的第二种情况。 – 2010-07-06 05:52:41
通过将数据返回到开发环境解决了第二个问题,以便我可以对其进行调试。由于错误不像其他asp.net页面那样正常报告,这一事实令人困惑。即。在Firefox中什么也没有,在IE中,我得到一个感叹号图标,我需要单击..或者如果会话没有超时。 – Jen 2010-07-07 23:53:43