2017-10-18 138 views
0

我有一個用戶控件(ASCX頁)文本框裏面像這樣:文本框控件沒有得到初始化內部用戶控件(的.ascx頁)

<asp:TextBox ID="textbox1" runat="server" PlaceHolder="Practice Name"></asp:TextBox> 

現在,當我嘗試訪問的背後從這個代碼文本框,它沒有得到初始化,並顯示爲null。

textbox1.text = "ABC"; 

上面的語句應指派TextBox1中的文字爲「ABC」,但它顯示爲空,並給出不設置到對象的實例錯誤對象引用。

請幫忙!

+0

https://stackoverflow.com/a/20882549/8736208 u需要搜索之前打開一個新的問題更好。 –

+0

@ Er.Er您提供的鏈接不能解決我的問題。我沒有在我的代碼中的任何地方使它爲空。我只想訪問它,並有一些價值。並且它不在正常(aspx頁面)中,這個文本框在用戶控制(ascx頁面)中。 –

+0

'textbox1.text =「ABC」;'? – wazz

回答

0

嘗試創建另一個文本框拖放..佔位符可能會使實現asp控件的一些問題。

0

確保您的用戶控件在使用它的aspx頁面上註冊。在頂部應該像

<%@ Register Src="~/Controls/MyCtrl.ascx" TagName="MyCtrl" TagPrefix="xyz" %>