我创建了一个.acsx文件,它是我在.aspx文件中需要的用户控件。 我必须将此用户控件放在一个面板中,我必须在vb.net中进行。
在.aspx中我放了标签
<%@ Register src="events.ascx" tagname="ucEvents" tagprefix="uc1" %>
那么我该怎么做才能在我的代码中创建那种userControl? 我试过了
Dim uc As New UserControl
或
Dim uc As New uc1
或
Dim uc As New ucEvents
但它没有用。
我只需要知道如何创建和初始化我的用户控件,然后我就可以了
panel.Controls.Add(uc)
答案 0 :(得分:0)
您需要使用您定义的用户控件的ClassName
。检查.ascx.cs中的类名。
Dim uc As New MyUserControlType
panel.Controls.Add(uc)
.aspx标记
此标记仅可用于引用.aspx页面中的用户控件,而不能用于后面的代码中
<%@ Register src="events.ascx" tagname="ucEvents" tagprefix="uc1" %>
<uc1:ucEvents ID="myCtrl" runat="server" />