1

我有以下情况:

Page1.aspx这个页面有母版页master.aspx

我在母版页中有一些代码:

 if (!Page.IsPostBack)
            {
                adjustServiceBar();

            }

当我单击其中的任何按钮时,Page1.aspx它会进入!Page.IsPostBack并执行该方法!

!Page.IsPostBack)我只想要这个方法

4

2 回答 2

2

一种方法是设置一个会话变量,然后检查该变量以确保您的代码只会触发一次。另一种方法是在表单上设置隐藏控件并使用其 text 或 value 属性。

根据每个场景,解决方案可能非常复杂,例如自定义派生母版页和扩展当前事件功能以满足您的需求的页面。

于 2013-04-03T09:09:19.887 回答
2

IsPostBack我相信在内容页面中检查更加一致。您可以将此条件移动到母版页中的Page1.aspx并公开adjustServiceBar()方法,以便内容页面可以调用它,例如Master.adjustServiceBar().

于 2013-04-03T09:10:01.173 回答