C# 在ASP.Net中创建动态Div标记
我正在开发Web应用程序。因为我使用了很多Div来打开弹出窗口。现在我的要求是为弹出窗口创建动态Div,该Div的所有内容都来自数据库 那么,有人能告诉我如何通过编程动态创建Div吗 我的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>
<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应用程序,在这个应用程序中,我需要与您要求的相同的东西。从这里,您将获得一些想法,并根据您的要求进行一些修改 如果您有任何疑问,请询问 谢谢:-)