2017-10-18 33 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" %>