1

我有一个带有几个用户控件 (ascx) 的 aspx 页面以及一个用于退出的 asp:button。

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

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

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

4

2 回答 2

1

最简单的方法是添加:

if(!IsPostBack)

围绕您的控件初始化在Page_Load.

于 2010-04-16T15:36:21.967 回答
0

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

于 2010-04-16T15:41:06.373 回答