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