我有一个使用了另一个用户控件以及其他控件的用户控件。
在 ascx
文件中,我有以下代码:
在 ascx
文件中,我有以下代码:
<%@ Register TagPrefix="tag" Namespace="some.name.space" Assembly="some.assembly" %>
<tag:control ID="test" runat="server" />
在我的Page_Load
方法中,我尝试像这样设置test上的属性:
test.Text = "Hello World!";
这实际上是设置我的用户控件test
中文本控件的Text属性。
这会抛出一个异常:
对象引用未设置为对象的实例
当它尝试设置时。
lblTest.Text = value;
该为空的对象是 lblTest
。
我是否没有正确添加用户控件?我是否需要在注册标记时指定 Src
属性?如果是这样,我将不得不为使用的每个用户控件进行注册吗?
这还导致用户控件中没有加载任何控件,并且用户控件内的所有控件都为空。