我想渲染一个<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属性。
答案 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