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

私はあなたのページにプレースホルダまたはLiteralコントロールのいずれかを挿入し、PageLoadまたはPageRender上のHTMLコントロール/テキストを挿入します。

プレースホルダコントロールを使用する場合は、System.Web.UI.HtmlControlsのHTMLコントロールを使用してコンテンツを作成できます。

プレースホルダコントロールを使用すると、サイト内の他の場所で再利用できるカスタムWebControlを記述することもできます。これを実行時にプレースホルダコントロールに追加することができます。

リライトの場合は、コントロールdivのテキストをテキストとして追加することができます。

0

あなたはstringbuilderを使用してhtmlを追加できます 以下を使用してプログラムでHTMLを追加します。それはそう「htmllabel」 あなたのラベルにHTMLを追加する行の下に追加idを持つHTML内の1つのラベルを取得ラベルを付けることのStringBuilderを割り当てた後

using System.Text; 

StringBuilder strdiv = new StringBuilder(); 
strdiv.Append("Put your Html here"); 
strdiv.Append("Add much as you want "); 

0

divとしてレンダリングされるasp:Panelという定義済みサーバーコントロールを使用する必要があります。プログラムでパネルを作成し、ページに追加します。 Page.Controls.Add(myPanel);

0

私はここから必要なものと同じものが必要なウェブアプリケーションを作成していました。あなたの要件に応じていくつかのアイデアがあり、いくつか修正が加えられます。 Check my article here

ご不明な点がありましたら、お尋ねください。

ありがとう:-)

関連する問題