当我运行Web应用程序时,我注意到Page_PreRender被触发了两次。 这仅在新会话中第一次发生。如果我刷新页面或回发,则不会发生这种情况。 我使用.NET framework 3.5和内置的ajax功能。
问题是不是
与空img
的{{1}}标记相关
属性(我见过其他类似问题的帖子
已提到)。我知道这是因为我看到了这个
FireFox和IE都有。我看到的帖子
关于这说明这不是一个
IE中的问题。我也搜索过
并发现没有带有空src的img标签
在生成的页面源中,所以它
不应该这样。功能
我也做了一个简单的测试 我包含了一些内容的页面 功能,但没有 发生。功能
有什么建议吗?
注意:
整个页面循环都会触发两次,而不仅仅是渲染。
答案 0 :(得分:1)
我经历过它;它可能不是你所经历的,但无论如何我都会在这里输入它;我已经注意到当应用程序在PreRender级别执行Response.Redirect时,重定向不会停止当前执行,但会使事件发生两次......
同样,可能不相关,但包括它以防万一。
答案 1 :(得分:-1)
我复制了一些说明的代码:
Page.LoadComplete += new EventHandler(Page_PreRender)
我没有意识到这段代码第二次触发了我的Page_PreRender
事件。
当我评论它时,永远不要开火两次。