有没有办法从用户控件创建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。还有更好的选择吗?
谢谢,
乔
答案 0 :(得分:0)
我认为您最初的要求是让用户控制便携式,以便它们可以与其他项目一起使用,而无需复制粘贴控制器代码。请查看此方法以嵌入Embedding Resources in ASP.NET 2.0 Assemblies,以便您能够共享和重用用户控件。