2012-05-11 179 views
0

我正在开发Web应用程序。因为我使用这么多Div来打开弹出窗口。现在我的要求是为该弹出窗口创建动态Div,并且该窗口的所有内容都来自数据库。在ASP.Net中创建动态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> 

回答

1

我想无论是插入一个占位符或文字控制到你网页和插入的pageLoad的或PageRender HTML控件/文本。

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

通过使用占位符控件,您还可以编写一个自定义的WebControl,您可以在您的站点内的其他位置重新使用该WebControl。这可以在运行时添加到占位符控件中。

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

0

您可以使用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();  
0

您需要使用定义的名为asp:Panel的服务器控件,它将以div格式呈现。以编程方式创建面板并将其添加到您的页面:例如Page.Controls.Add(myPanel);

0

我当时正在研究一个Web应用程序,在这个应用程序中,我需要从这里获得相同的东西,您可以根据需要获得一些想法并进行一些修改。 Check my article here

如果您有任何疑问,然后问。

感谢:-)