ASP.NET呈现不完整的HTML

时间:2009-08-05 18:27:14

标签: asp.net user-controls

我有一个asp.net C#.net 3.5页面,其中包含多个用户控件。我注意到有时浏览器上加载的html不完整。它似乎被切断了。

关于如何解决根本原因的任何建议?

4 个答案:

答案 0 :(得分:3)

这可能是服务器错误或代理问题的症状。我会使用Fiddler来检查浏览器和服务器之间来回传输的内容。如果您收到任何500(服务器错误)响应代码,那么这将是一个值得关注的好地方。

要检查的另一件事是页面上的javascript错误,因为根据您的javascripts正在做什么,错误可以防止在某些情况下加载其他内容。

答案 1 :(得分:0)

womp可能已经覆盖了大部分基础,但另一个可能导致此类问题的角度可能是被吃掉但却导致处理停止的异常,从而发送了一半的页面或其他一些。

答案 2 :(得分:0)

通过在加载页面后查看页面的源代码,验证HTML是否正在写入页面。我的猜测是输出的HTML无效,浏览器无法正确显示它。确保所有HTML标记都已正确关闭和平衡。

请求在中途结束也可能是一个问题。尝试从页面一次删除一个控件,看看情况是否有所改善。如果确实如此,你就会知道应该责怪哪个控件。

答案 3 :(得分:0)

这是不太可能是同样的问题,但我之前发生过这种情况发生在页面有一个附加到response.filter的自定义过滤器,它重新格式化输出以修复一些dotnet SEO问题。我们写的那个有一个错误,其中一个正则表达式在某些情况下消耗了太多的副本并打破了输出