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