【问题标题】:asp.net page_Load eventasp.net page_Load 事件
【发布时间】:2011-12-26 21:53:53
【问题描述】:

当我的页面加载时,我的 page_load() 事件被调用了两次。有人可以帮我解决这个问题吗? 我开始知道如果 AutoEventWireUp 设置为 true 会发生这种情况,但这不是这里的问题。我什至通过将 AutoEventWireUp 设置为 false 但没有用来检查它。我什至知道如果图像标签的 src 不是指定页面加载将被调用两次。但是在我的页面中,图像标签 src 没有为空。我可能缺少什么?

【问题讨论】:

  • 你能显示你的标记页面(aspx)和代码隐藏(aspx.cs)吗?
  • 嗨.. 抱歉,实际上我们不应该这样做
  • 如果你检查 Fiddler2,页面实际上是否加载了两次(即是否有两个 HTTP 请求)?
  • 我不知道“Fiddler2”...没有两个 HTTP 请求

标签: asp.net webforms


【解决方案1】:

不是你两次调用页面加载函数,这就是 ASP.NET 的工作方式。当页面上的任何服务器控件被触发(设置为回发的那些)时,页面将发布到自身,从而调用 page_load 函数。

你可以这样检查...

if(!IsPostBack) 
{  
    //Code when initial loading 
}
 else 
{ 
// code when post back 
}

取自这里page load is firing twice in asp net page

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 2013-05-07
    • 2014-08-23
    • 1970-01-01
    相关资源
    最近更新 更多