幅が約600pxのページがあります。このページでは、Divを動的に表示したいと思います。Div自体はヘッダーやその他のテキストを動的に取得します。テキストはデータベースから取得されます。Divはこのように見え、高さは含まれるテキストによって異なります。
この動的Divが表示されるテーブルは次のようになります。
Divは次のように表示されます。
利用可能な別のレコードがある限り、2つのセットとして(動的に)表示される必要があります。それ以外の場合は、1つだけが表示されます。
サンプルのDivを使用してこのコードを試しましたが、これを行うためのよりスマートな方法があるかどうかを知りたいです。
HtmlGenericControl divBlock = new HtmlGenericControl("div");
divBlock.ID = "Blockdiv";
divBlock.Attributes["style"] = "width: 120px; height: auto; background-color:grey";
divBlock.InnerHtml = "<div><table><tr><td>This is sample Div</td></tr></table></div>";
デザインページのフォームタグには、次のようなメインのDivが含まれています。
<div id="MainDiv" runat="server"></div>
その中に動的に生成されたdivを挿入しています:
MainDiv.Controls.Add(divBlock);