“母版页”按钮在内容页回发后触发



不确定这是否是规定的事件顺序,但我的母版页上有一个注销按钮,其事件直到内容页面的page_load触发后才会触发。

在某些页面上,page_load有一些耗时的代码,这使得注销过程花费的时间太长。

第 22 条军规是,在内容的Page_Load中,我无法检查可能在大师logout_click事件中设置的任何属性,因为它尚未触发。

如何使母版页的注销按钮首先触发并直接转到单击事件中的重定向?非常感谢,吉莫。

您面临的是页面生命周期造成的默认行为。

但是,您可以尝试以下步骤来解决问题

  1. 您可以有一个HyperLink,而不是在Click事件中Button/LinkButton并为母版页上的LogOut编写代码。

  2. 将其NavigationURL设置为指向注销页面,该页面将仅处理LogOut的代码。

  3. 在该
  4. 页面的Page_Load事件中编写LogOut代码。

大多数人在他们的page_load中放了类似以下内容的内容

if (!Page.IsPostBack()) {
  // do stuff to initialize everything
}

这样,当发生回发时,您不必重新加载一堆东西。

最新更新