1

我在 Web 应用程序中使用模板控件。目前,所有 OnLoad 都在发生,即使页面是回发(可以理解)。如何访问此方法中的 isPostback 属性以运行必要的检查,就像它是页面代码隐藏一样?

4

1 回答 1

2

您可以将代码块添加到您的标记中:

<% if (Page.IsPostBack) { %>
  <div> markup </div>
<% } %>

当然,我假设您正在询问添加IsPostBack签入标记。我想你也可能意味着一个CustomControl. 在这种情况下,您仍然可以Page.IsPostBackCustomControl课堂上使用。

protected override void OnLoad(EventArgs args, object source)
{
  if (Page.IsPostBack)
  {
     // stuff that should only happen during POST
  }
}
于 2012-06-18T12:25:27.557 回答