【发布时间】:2011-11-16 23:40:52
【问题描述】:
我有一个使用 UserControl 以及其他控件的 UserControl。
在ascx 文件中,我有以下代码:
<%@ Register TagPrefix="tag" Namespace="some.name.space" Assembly="some.assembly" %>
<tag:control ID="test" runat="server" />
在我的Page_Load 方法中,我尝试在测试中设置一个属性,如下所示:
test.Text = "Hello World!";
这实际上在我的用户控件test 中设置了文本控件的文本属性。
这会引发异常:
对象引用未设置为对象的实例
当它试图设置
lblTest.Text = value;
为空的对象是lblTest。
我没有正确添加用户控件吗?我应该 - 还是必须 - 在注册标签时指定 Src 属性?如果是这样,我必须注册我使用的每个用户控件?
这也导致用户控件中没有控件加载,并且用户控件中的所有控件都为空。
【问题讨论】:
标签: c# asp.net .net user-controls