次のHTMLを生成するASP.Netフォームを作成する必要があります。
<fieldset>
<legend>Contact Details</legend>
<ol>
<li>
<label for="name">Name:</label>
<input id="name" name="name" class="text" type="text" />
</li>
<li>
<label for="email">Email address:</label>
<input id="email" name="email" class="text" type="text" />
</li>
<li>
<label for="phone">Telephone:</label>
<input id="phone" name="phone" class="text" type="text" />
</li>
</ol>
</fieldset>
ただし、フォームに追加するフィールドは実行時に決定されるため、実行時にフィールドセットを作成し、ラベル、テキストボックス、チェックボックスなどを適切に使用して、順序付きリストとリストアイテムを追加する必要があります。
これらのタグを作成する標準のASP.Netオブジェクトが見つかりません。
たとえば、C#で次のようなことをしたいと思います。
FieldSet myFieldSet = new FieldSet();
myFieldSet.Legend = “Contact Details”;
OrderedList myOrderedList = new OrderedList();
ListItem listItem1 = new ListItem();
ListItem listItem2 = new ListItem();
ListItem listItem3 = new ListItem();
// code here which would add labels and textboxes to the ListItems
myOrderedList.Controls.Add(listItem1);
myOrderedList.Controls.Add(listItem2);
myOrderedList.Controls.Add(listItem3);
myFieldSet.Controls.Add(myOrderedList);
Form1.Controls.Add(myFieldSet);
これを生成できる標準のASP.Netオブジェクトはありますか、または同じ結果を達成する他の方法はありますか?
マット