簡體   English   中英

從頁面加載中隱藏Web用戶控件

[英]Hide web user control from page load

我創建了一個web user control ,並將其放置在login頁面中。 當我單擊“提交”按鈕時,必須顯示用戶控件,它將重定向到主頁。

進入我的代碼,我將用戶控件放在

<div id="divloginUControl">
    <td></td>
       <td>
           <LUC:LoginLoader ID="loginUserControl" runat="server" />
       </td>
 </div>

加載登錄頁面后,用戶控件將突出顯示。 為了隱藏用戶控件,我寫了

protected void Page_Load(object sender, EventArgs e)
    {
        //divloginUControl.Visible = false;
        loginUserControl.Visible = false;
    }

和提交按鈕

 protected void Button1_Click(object sender, EventArgs e)
    {
        loginUserControl.Visible = true;
    }

但不適用於“提交”按鈕。

請提出建議。

在什么情況下,您將設置“可見”屬性? 如果使用內聯代碼進行處理,則在事件處理程序之后進行處理,因此您只需在最終渲染之前將Visible設置回false。

@bhasker ..一種方法是,您可以在用戶控制類中定義一個屬性,以隱藏或顯示UC控件,並在使用UC的屏幕上相應地隱藏或顯示用戶控件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM