0

我在用户控件(ascx 页面)中有这样的文本框:

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

现在,当我尝试从后面的代码访问此文本框时,它没有被初始化并显示为null。

textbox1.text = "ABC";

上面的语句应该将 textbox1 的文本指定为“ABC”,但它显示为 null,并给出了一个未设置为对象实例的错误对象引用。

请帮忙!

4

2 回答 2

1

确保您的用户控件已在使用它的 aspx 页面上注册。在顶部应该是这样的

<%@ Register Src="~/Controls/MyCtrl.ascx" TagName="MyCtrl" TagPrefix="xyz" %>
于 2017-10-23T07:34:48.880 回答
0

尝试创建另一个文本框拖放。占位符可能会在实现 asp 控件时出现一些问题。

于 2017-10-18T08:34:41.607 回答