2011-08-24 56 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条件。 –

相关问题