我添加了一個userControl頁面。名爲ModifyUC.ascx,在控件中有一個標籤和文本框。 當我在名爲RangeCreate.aspx的頁面中使用userControl時。我想設置標籤和文本框是不可見的。 當我使用的方法如何訪問UserControl中的控件屬性
protected ModifyUC createUC;
((ExtendedLabel)createUC.FindControl("RangeCodeLable")).Visible = false;//show error
((RadTextBox)createUC.FindControl("RangeCodeText")).Visible = false;
的錯誤是
(ExtendedLabel)createUC.FindControl("RangeCodeLable") is null.
so ((ExtendedLabel)createUC.FindControl("RangeCodeLable")).Visible.
Object reference not set to an instance of an object.
檢查您的字符串值的拼寫。特別是,你確定你想要「標籤」而不是「標籤」?除此之外(並且沒有更多代碼),很難確定爲什麼FindControl返回null。 – rtalbot