如何在模板控件中检查isPostback?

时间:2012-06-18 12:23:31

标签: c# asp.net postback template-control

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

1 个答案:

答案 0 :(得分: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
  }
}