注销按钮重新加载所有用户控件

时间:2010-04-16 15:34:40

标签: asp.net user-controls button postback pageload

我有一个包含多个用户控件(ascx)的aspx页面以及用于注销的asp:按钮。

按钮的单击事件会清除会话并执行response.redirect到登录页面。

但是,在调用click事件之前,由于页面回发,所有Page_Load事件都会针对所有控件运行。

在没有不必要的重新加载所有用户控件的情况下运行click事件代码的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

最简单的方法是添加:

if(!IsPostBack)

围绕Page_Load中的控件初始化。

答案 1 :(得分:0)

使您的注销按钮成为注销页面的链接,该页面在page_load上执行会话清除而不是回发。这样,底层页面将永远不必重新加载。