他们的任何asp网络服务器控件是否可以呈现<label>标签?</label>

时间:2009-12-23 15:42:13

标签: html asp.net radio-button label

我想渲染一个<label>标记。但是想要设置它的一些属性,而它的渲染就像和文本值一样。

实际上我真正的问题是我想将标签与单选按钮相关联,这是我到目前为止的代码:

<asp:RadioButton ID="Option4" GroupName="A" runat="server" />

<label for='<%=Option4.ClientID %>' id="lblOption4" runat="server">4</label>

但是这段代码的问题在于它无法正常工作并呈现 attibute的值,因为它是&lt;%= Option4.ClientID%&gt;。 : - (

他们的任何asp网络服务器控件是否会呈现标记?

由于某些CSS限制,我不想设置单选按钮的Text属性,因此plz不会给出答案,例如为什么不设置单选按钮的Text属性。

2 个答案:

答案 0 :(得分:11)

如果这是.NET 2.0或更高版本,则使用ASP.NET LABEL控件。

<asp:RadioButton ID="Option4" GroupName="A" runat="server" />
<asp:Label AssociatedControlId="Option4" Text="4" runat="server" />

答案 1 :(得分:0)

如果要最终处理辅助功能问题,您可以尝试以下教程:Creating an Accessible LABEL control in ASP.NET