文本框控件没有得到初始化内部用户控件(的.ascx页)
问题描述:
我有一个用户控件(ASCX页)文本框里面像这样:文本框控件没有得到初始化内部用户控件(的.ascx页)
<asp:TextBox ID="textbox1" runat="server" PlaceHolder="Practice Name"></asp:TextBox>
现在,当我尝试访问的背后从这个代码文本框,它没有得到初始化,并显示为null。
textbox1.text = "ABC";
上面的语句应指派TextBox1中的文字为“ABC”,但它显示为空,并给出不设置到对象的实例错误对象引用。
请帮忙!
答
尝试创建另一个文本框拖放..占位符可能会使实现asp控件的一些问题。
答
确保您的用户控件在使用它的aspx页面上注册。在顶部应该像
<%@ Register Src="~/Controls/MyCtrl.ascx" TagName="MyCtrl" TagPrefix="xyz" %>
https://stackoverflow.com/a/20882549/8736208 u需要搜索之前打开一个新的问题更好。 –
@ Er.Er您提供的链接不能解决我的问题。我没有在我的代码中的任何地方使它为空。我只想访问它,并有一些价值。并且它不在正常(aspx页面)中,这个文本框在用户控制(ascx页面)中。 –
'textbox1.text =“ABC”;'? – wazz