Skip to main content
 首页 » 编程设计

c#之ASP.Net之WebForms之单击链接时如何避免多个 Page_Load 事件

2024年01月29日24lhb25

我正在使用 ASP.Net C# WebForms Framework 3.5 开发网站 我正在使用母版页进行设计,在母版页中我有两个用于页眉和页脚的用户控件。 当用户登录时,在 Header Control 中,有一个指向 Logoff 和 onClick 事件的链接,我们在 cs 文件中编写了注销代码。

当我们点击它时,.net会调用WebForm的page_load事件,然后是master pages的page_load事件,然后是master page中使用的所有用户控件的page_load事件,最后调用click事件。

我们如何避免这种情况?我想避免 page_load 事件。

请您参考如下方法:

你无法避免这种情况,因为 asp.net page life-cycle 的方式作品。但是,您应该将代码放在 !IsPostBack

下
 protected void Page_Load(object sender, EventArgs e) 
 { 
   if (!IsPostBack) 
   { 
      // put your code here.. 
   } 
 }