2012-06-18 58 views
1

我在Web應用程序中使用模板控件。目前,即使頁面是回發(可以理解),所有的OnLoad都會發生。如何在此方法中訪問isPostback屬性以運行必要的檢查,就像我會在頁面代碼隱藏時一樣?如何在模板控件中檢查isPostback?

回答

2

您可以添加代碼塊到您的標記:

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

當然,我假設你問有關的標記添加IsPostBack檢查。我想你也可以指一個CustomControl。在這種情況下,您仍然可以在CustomControl課程中使用Page.IsPostBack

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