有没有一种方法可以从用户控件创建web控件,例如,它可以转换以下标记:
<div id="pnlTest">
<asp:Label ID="lblTest" runat="server" />
</div>
收件人:
Panel pnlTest = new Panel();
Label lblTest = new Label();
pnlTest.Controls.Add(lblTest);
我看到的很多例子都涉及到挂接OnRender方法并将HTML输出到HTMLWriter。还有更好的选择吗?
谢谢,
Joe
我认为您最初的要求是让用户控件可移植,这样它们就可以与其他项目一起重用,而无需复制粘贴控制器代码。请检查此在ASP.NET 2.0程序集中嵌入嵌入资源的方法,以便您能够共享和重用用户控件。