我在用户控件(ascx页面)中有文本框,如下所示:
<asp:TextBox ID="textbox1" runat="server" PlaceHolder="Practice Name"></asp:TextBox>
现在,当我尝试从后面的代码访问此文本框时,它未被初始化并显示为 null。
textbox1.text = "ABC";
上述语句应将textbox1的文本指定为“ABC”,但它显示为null并且提供错误对象引用未设置为对象的实例。
请帮忙!
答案 0 :(得分:1)
确保您的用户控件已在使用它的aspx页面上注册。在顶部应该像
<%@ Register Src="~/Controls/MyCtrl.ascx" TagName="MyCtrl" TagPrefix="xyz" %>
答案 1 :(得分:0)
尝试拖放创建另一个文本框。占位符可能会在实现asp控件时出现问题。