2012-08-13 38 views
0

我在我的頁面中有一個LoginView控件,在我的登錄模板中,我有一個控件,我需要在頁面加載時參考。唯一的問題是,用戶在訪問我的頁面時並不總是登錄,因此在頁面加載時無法找到控件。 我在登錄視圖控制器的母版頁中有一個「註冊」按鈕,類似的問題。如果頁面url包含'register',我將它設置爲隱藏,但只要用戶登錄並且登錄模板發生更改,該按鈕不再位於該控件中,並且頁面會引發錯誤。從LoginView模板獲取控件當前不顯示

有關如何解決的任何建議?

回答

1

當你調用FindControl,檢查空試圖訪問其屬性之前:

Control c = FindControl("MyControl"); 
if (c != null) 
{ 
    c.Visible = false; 
} 
+0

三江源這麼多。 – 2012-08-13 13:03:00

相關問題