是否有一个工具可以自动从用户控件生成Web控件? (包括HTML标记)

时间:2012-01-23 15:01:44

标签: c# user-controls web-controls

有没有办法从用户控件创建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。还有更好的选择吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

我认为您最初的要求是让用户控制便携式,以便它们可以与其他项目一起使用,而无需复制粘贴控制器代码。请查看此方法以嵌入Embedding Resources in ASP.NET 2.0 Assemblies,以便您能够共享和重用用户控件。