[英]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.