如何在母版页的第一个页面加载中仅调用一次方法
本文关键字:调用 方法 一次 加载 母版页 第一个 | 更新日期: 2023-09-27 18:07:15
我有以下情况:
Page1.aspx
此页有母版页master.aspx
。
我有一些代码在母版页:
if (!Page.IsPostBack)
{
adjustServiceBar();
}
当我点击Page1.aspx
中的任何按钮时,它进入!Page.IsPostBack
并执行该方法!!
我希望这个方法在!Page.IsPostBack)
只有
这样做的一种方法是设置一个会话变量,然后检查该变量以确保代码只触发一次。另一种方法是在窗体上设置一个隐藏控件,并使用其text或value属性。
根据每种情况,解决方案可能非常复杂,例如自定义派生母版页和扩展当前事件功能的页面以满足您的需求。
我认为在内容页检查IsPostBack
更一致。您可以将此条件移动到Page1.aspx
,并在母版页中公开adjustServiceBar()
方法,以便内容页可以调用它,如Master.adjustServiceBar()
。