c# - .net 页面无故加载两次

标签 c# asp.net web-applications iis-7 pageload

我有一个不寻常的问题。我的 Web 应用程序中的每个页面都加载了两次!调试时 onload 事件被命中两次。我检查了 iis 日志并看到了同样的情况。

我的应用程序是 .net 3.5,在 IIS7 中运行的 asp.net c#。

它发生在多个不同的环境中。

它不仅仅是一个页面,而是站点上的所有页面。为了测试这一点,我创建了一个空白页面,没有标记,例如。不是我阅读的图像或 iframe 上的空源标签可能会导致它。我还从 web.config 和 httphandlers 中删除了所有 httpmodules,但它仍然存在。

我现在没有想法,所以有人可以给我任何建议或提示吗?

最佳答案

我知道你已经回答了你自己的问题,但对于登陆这里的其他人......

几年前,我发现(经过几天的挫折)页面在每次回发时加载两次,因为有人编写了自定义控件来呈现 html 内容,但这些控件中存在一个错误,导致了一些格式错误的标记(我不记得具体是什么,也许他们在某处忘记了结束标记),这导致我的浏览器重新加载页面。

查找您的浏览器可能在您生成的标记中发现的任何错误,并在故障排除过程中更正这些错误。

关于c# - .net 页面无故加载两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6104396/

相关文章:

c# - 仅查询重复项的列表

c# - 无法在 MVC 应用程序中加载文件或程序集 'System.Reflection.TypeExtensions 错误

java - Xamarin Android 绑定(bind)到继承通用类型的 Java 类型

c# - 选择将大量数据从 Excel 保存到 Sql 的最佳方法

asp.net - 是否可以为 Windows Azure 网站设置 IP 限制?

javascript - 日常开发中的 RIA 库/框架

c# - 使用 linq 遍历大型数据库表

asp.net - 迁移到 Microsoft.Data.SqlClient 后没有 SQL 依赖项遥测

javascript - 错误 : No controller: ngModel

url - Web 应用程序中的 PathLocationStrategy 与 HashLocationStrategy