2011-08-24 69 views
0

我有一個問題:在我的web應用程序中,我有一個UpdatePanel。在這個UpdatePanel中我有一些控件,我想在UpdatePanel Load事件中設置它們的可見性。設置控件的可見性是UpdatePanel加載事件

我這樣做以下列方式:

的Default.aspx:

<asp:UpdatePanel ID="UpdatePanel" runat="server" ChildrenAsTriggers="false" OnLoad="Sub_UpdatePanel_OnLoad" UpdateMode="Conditional">

Default.aspx.vb

Protected Sub Sub_UpdatePanel_OnLoad()

LinkButton1.Visible = True 
    LinkButton2.Visible = False 

End Sub

這沒有按沒有工作。我試圖在代碼後面添加UpdatePanel.Update(),這有助於完全崩潰我的jQuery代碼。

你能幫我嗎?我相信這個解決方案非常簡單!

謝謝!

回答

1

只需在Page_Load上設置控件可見性即可。

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!Page.IsPostBack) 
    { 
     Button1.Visible = false; 
    } 
} 
+0

頁面加載事件是否會在每個UpdatePanel更新上發生? –

+0

是的,每次頁面更新時都會發生Page_Load。如果您希望此代碼在每次更新時運行,請取出!Page.IsPostBack條件。 –

相關問題