我有以下情况:
Page1.aspx
这个页面有母版页master.aspx
。
我在母版页中有一些代码:
if (!Page.IsPostBack)
{
adjustServiceBar();
}
当我单击其中的任何按钮时,Page1.aspx
它会进入!Page.IsPostBack
并执行该方法!
!Page.IsPostBack)
我只想要这个方法
我有以下情况:
Page1.aspx
这个页面有母版页master.aspx
。
我在母版页中有一些代码:
if (!Page.IsPostBack)
{
adjustServiceBar();
}
当我单击其中的任何按钮时,Page1.aspx
它会进入!Page.IsPostBack
并执行该方法!
!Page.IsPostBack)
我只想要这个方法
一种方法是设置一个会话变量,然后检查该变量以确保您的代码只会触发一次。另一种方法是在表单上设置隐藏控件并使用其 text 或 value 属性。
根据每个场景,解决方案可能非常复杂,例如自定义派生母版页和扩展当前事件功能以满足您的需求的页面。
IsPostBack
我相信在内容页面中检查更加一致。您可以将此条件移动到母版页中的Page1.aspx
并公开adjustServiceBar()
方法,以便内容页面可以调用它,例如Master.adjustServiceBar()
.