【问题标题】:Is there a tool that will automatically generate web controls from user controls? (incl HTML markup)是否有工具可以从用户控件自动生成 Web 控件? (包括 HTML 标记)
【发布时间】:2023-03-19 06:22:01
【问题描述】:

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

谢谢,

【问题讨论】:

  • 您能否解释一下这样做的目的,因为我不明白...
  • 我们有一堆需要更便携的用户控件(例如编译到单个 DLL 中)

标签: c# user-controls web-controls


【解决方案1】:

我认为您最初的要求是让用户控件可移植,以便它们可以在其他项目中重复使用,而无需复制粘贴控制器代码。看看这个嵌入Embedding Resources in ASP.NET 2.0 Assemblies的方法,这样你就可以共享和重用用户控件了。

【讨论】:

    猜你喜欢
    • 2011-02-26
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多