我需要编写一个 ASP.Net 表单,它将生成以下 HTML:
<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 对象可以产生这种结果,或者是否有其他方法可以达到相同的结果?
马特