我有一个不寻常的问题。我的 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/