asp.net page_Load事件

时间:2011-11-11 10:18:01

标签: asp.net webforms

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

1 个答案:

答案 0 :(得分:2)

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

你可以这样检查......

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

取自page load is firing twice in asp net page

我希望它会帮助你