我有兩個用戶控件UC_1.ascx & Uc_2.ascx。Usercontrol findcontrol屬性拋出對象引用未設置爲對象的實例?
我試圖綁定來自UC_1的UC_2文本框值。
下面是我的代碼:
System.Web.UI.UserControl UserControl1 = (System.Web.UI.UserControl)Page.FindControl("UC_2");
if (UserControl1 != null)
{
TextBox txt = UserControl1.FindControl("txtTest") as TextBox; //thwon object null reference error.
txt.Text = "test123123123213";
}
但我從打電話UserControl1
對象收到錯誤。
錯誤等:
對象引用不設置爲一個對象的一個實例。
您無法找到像這樣的控件,請參閱此答案http://stackoverflow.com/a/4955836/1432033 – yogi
'NullReferenceException'是初學者程序員的常見情況。所提供的鏈接應該有助於你理解問題。然後使用調試器來查找什麼/哪裏/何時有一個變量是'null'。 –