2012-05-11 175 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

如果您有任何疑問,然後問。

感謝:-)