控制 ASP.NET 如何在 HTML 中呈现单选按钮列表
controlling how ASP.NET renders radio button lists in HTML
当我在代码隐藏中将 ListItems 添加到 RadioButtonList 时,标签在输入后呈现并由 ASP.NET 放置在 TD 中。
<td>
<input type='radio' id='site123' name='groupname' value='123' />
<label for = 'site123'>this is a long label that wraps</label>
</td>
有没有办法控制 ASP.NET 如何有选择地或全局地呈现标记?我想在标签内输入:
<label><input .... /> </label>
您可以使用 Control Adapter。它们允许您覆盖任何 ASP.Net 控件的 html 呈现。除了 link,我在另一个问题中有一个简单的例子:
Dropdownlist control with <optgroup>s for asp.net (webforms)?
由于您询问了有选择地执行此操作,因此您需要从 RadioButtonList 继承一个控件,然后将您的控件适配器附加到继承的控件,而不是 RadioButtonList 本身。
当我在代码隐藏中将 ListItems 添加到 RadioButtonList 时,标签在输入后呈现并由 ASP.NET 放置在 TD 中。
<td>
<input type='radio' id='site123' name='groupname' value='123' />
<label for = 'site123'>this is a long label that wraps</label>
</td>
有没有办法控制 ASP.NET 如何有选择地或全局地呈现标记?我想在标签内输入:
<label><input .... /> </label>
您可以使用 Control Adapter。它们允许您覆盖任何 ASP.Net 控件的 html 呈现。除了 link,我在另一个问题中有一个简单的例子:
Dropdownlist control with <optgroup>s for asp.net (webforms)?
由于您询问了有选择地执行此操作,因此您需要从 RadioButtonList 继承一个控件,然后将您的控件适配器附加到继承的控件,而不是 RadioButtonList 本身。