parsecontrol的问题

时间:2009-10-12 08:45:26

标签: c# asp.net user-controls

嗨我的parsecontrol()方法有问题

Control c = this.ParseControl("<uc1:GroupListControl NickName='HARD' GroupName='STUFF' runat='server' ID='Abekat' />"); <-- error Unknown server tag 'uc1:GroupListControl'.

Control c3 = ParseControl("<asp:button id='Button3' text='Btn3' runat='server' />"); <-- this works just fine

为什么我从自己的webusercontrol中得到错误?我已经在html页面中注册了这个

<%@ Register src="~/webcontrols/GroupListControl.ascx" tagname="GroupListControl" tagprefix="uc1" %>

Greetings Entvex

1 个答案:

答案 0 :(得分:0)

您应该尝试在您的ParseControl语句中包含“Register”指令,如下所示:

Control c = 
                this.ParseControl("<%@ Register src=\"GroupListControl.ascx\" tagname=\"GroupListControl\" tagprefix=\"uc1\" %> <uc1:GroupListControl ID=\"GroupListControl1\" runat=\"server\" />"); 

有关其他信息,请参阅this文章。

也许Page.LoadControl method对您有用。