0

私は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>
4

4 に答える 4

1

PlaceHolder または Literal コントロールをページに挿入し、PageLoad または PageRender に HTML コントロール/テキストを挿入します。

Placeholder コントロールを使用すると、System.Web.UI.HtmlControls の HTML コントロールを使用してコンテンツを作成できます。

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

Liteal の場合、コントロール div HTML をテキストとして追加するだけです。

于 2012-05-11T05:33:29.453 に答える
0

私はあなたがここから必要とするのと同じものを必要とするウェブアプリケーションに取り組んでいました。あなたはあなたの要件に従っていくつかのアイデアを得ていくつかの変更を加えるでしょう。ここで私の記事をチェックしてください

疑問がある場合は、質問してください。

ありがとう :-)

于 2012-05-11T06:24:43.467 に答える
0

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

于 2012-05-11T05:42:07.923 に答える
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 をラベルに割り当てて、id " htmllabel " の html で 1 つのラベルを取得します。ラベルに html を追加するには、以下の行を追加します。

  htmllabel.Text = strdiv.ToString();      
于 2012-05-11T05:40:15.323 に答える