1

Web アプリケーションでテンプレート コントロールを使用しています。現時点では、ページがポストバックであっても (当然のことながら)、すべての OnLoad が発生しています。このメソッドの isPostback プロパティにアクセスして必要なチェックを実行するにはどうすればよいでしょうか? ページの分離コードの場合と同様です。

4

1 に答える 1

2

マークアップにコード ブロックを追加できます。

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

もちろん、IsPostBackチェックイン マークアップの追加について質問されていると思います。という意味もあると思いますCustomControl。その場合でも、クラスで使用できPage.IsPostBackます。CustomControl

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