C# 在ASP.Net中创建动态Div标记

C# 在ASP.Net中创建动态Div标记,c#,asp.net,web-applications,dynamic,html,C#,Asp.net,Web Applications,Dynamic,Html,我正在开发Web应用程序。因为我使用了很多Div来打开弹出窗口。现在我的要求是为弹出窗口创建动态Div,该Div的所有内容都来自数据库 那么,有人能告诉我如何通过编程动态创建Div吗 我的Div.示例代码 <div id="Popup" runat="server" class="hidden-content"> <table width="auto"> <tr>

我正在开发Web应用程序。因为我使用了很多Div来打开弹出窗口。现在我的要求是为弹出窗口创建动态Div,该Div的所有内容都来自数据库

那么,有人能告诉我如何通过编程动态创建Div吗

我的Div.示例代码

 <div id="Popup" runat="server" class="hidden-content">
            <table width="auto">
                <tr>
                    <td style="font-size: 20px; font-weight: bold; text-align: center;">
                        <p>
                        </p>
                        <b>Diabetes</b>
                    </td>
                </tr>
                <tr>
                    <td style="font-size: 15px; text-align: left;">
                        <p>
                            Type I diabetes (also known as juvenile diabetes) is the less common form of diabetes.
                            It usually is diagnosed during childhood or teen years and requires treatment with
                            insulin.
                        </p>
                    </td>
                </tr>
            </table>
        </div>


糖尿病 I型糖尿病(也称为青少年糖尿病)是较不常见的糖尿病。 它通常是在儿童或青少年时期诊断出来的,需要用药物治疗 胰岛素。


我会在页面中插入占位符或文字控件,并在PageLoad或PageRender上插入html控件/文本

如果使用占位符控件,则可以使用System.Web.UI.HtmlControls中的HTML控件创建内容

通过使用占位符控件,您还可以编写自定义网络控件,以便在站点内的其他位置重复使用。然后可以在运行时将其添加到占位符控件中


对于文本,您可以将控件div HTML作为文本附加。

您可以使用stringbuilder添加HTML 使用下面的cose以编程方式添加html

 using System.Text;

 StringBuilder strdiv = new StringBuilder();
 strdiv.Append("Put your Html here");
 strdiv.Append("Add much as you want ");
之后,将该stringbuilder分配给标签,以便在html中获得一个id为“htmllabel”的标签 添加以下行以在标签中附加html

  htmllabel.Text = strdiv.ToString();      

您需要使用已定义的名为asp:Panel的服务器控件,该控件将呈现为div。通过编程创建面板并将其添加到页面:例如page.Controls.add(myPanel)

我正在开发一个web应用程序,在这个应用程序中,我需要与您要求的相同的东西。从这里,您将获得一些想法,并根据您的要求进行一些修改

如果您有任何疑问,请询问

谢谢:-)