如何初始化用户控件

时间:2014-05-09 13:36:41

标签: asp.net vb.net webpage

我创建了一个.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)

1 个答案:

答案 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" />