Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在模板控件中检查isPostback?_C#_Asp.net_Postback_Template Control - Fatal编程技术网

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

C# 如何在模板控件中检查isPostback?,c#,asp.net,postback,template-control,C#,Asp.net,Postback,Template Control,我正在web应用程序中使用模板控件。目前,即使页面是回发(可以理解),所有OnLoad都在发生。如何在此方法中访问isPostback属性以运行必要的检查,就像它是页面代码隐藏一样?您可以向标记中添加代码块: <% if (Page.IsPostBack) { %> <div> markup </div> <% } %> protected override void OnLoad(EventArgs args, object source)

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

您可以向标记中添加代码块:

<% if (Page.IsPostBack) { %>
  <div> markup </div>
<% } %>
protected override void OnLoad(EventArgs args, object source)
{
  if (Page.IsPostBack)
  {
     // stuff that should only happen during POST
  }
}