![](/img/trans.png)
[英]How do I access properties from page in ContentPlaceholder in my MasterPage
[英]Prevent loading of ContentPlaceHolder from MasterPage
我有一個母版頁,contentplaceholder和一個.ascx頁。 用戶在“母版頁”上輸入他的用戶名密碼。
如果用戶輸入錯誤的用戶名和密碼組合,我想防止contentplaceholder的加載。 目前,我只是禁用它的可見性,該方法可以解決問題,但頁面仍處於加載狀態,並轉到數據庫等。這是無用的,因為無論如何它們都不會顯示。
您可以動態加載控件。
private WebUserControl1 userControl;
protected void Button1_Click(object sender, EventArgs e)
{
if (loginOK == true)
{
buildControls();
}
}
private void buildControls()
{
userControl = (WebUserControl1)LoadControl("~/WebUserControl1.ascx");
PlaceHolder1.Controls.Add(userControl);
}
需要在每個Page_load(包括PostBack)上重新創建動態添加的控件。 因此,始終在用戶登錄時調用
buildControls()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.