向asp.NET RadioButton控件添加自定义属性

向asp.NET RadioButton控件添加自定义属性,asp.net,radio-button,Asp.net,Radio Button,我想向名为Key的asp.net单选按钮添加一个自定义属性,我正在使用客户端处理ajax请求 我发现我的aspx标记如下: <asp:RadioButton ID="rdoPost" GroupName=PreferredContactMethod" value="Post" onclick="DoStuff(this)" runat="server" /> 我从下面的问题/答案中发现,最简单的方法是通过使用InputAttribute属性的代码隐藏,如下所示: rdoPost.I

我想向名为
Key
的asp.net单选按钮添加一个自定义属性,我正在使用客户端处理ajax请求

我发现我的aspx标记如下:

<asp:RadioButton ID="rdoPost" GroupName=PreferredContactMethod" value="Post" onclick="DoStuff(this)" runat="server" />

我从下面的问题/答案中发现,最简单的方法是通过使用
InputAttribute
属性的代码隐藏,如下所示:

rdoPost.InputAttributes.Add("class", "myCheckBoxClass");

是的,这对RadioButton很有帮助,但对RadioButtonList没有帮助。我编写webforms大约10年了,刚刚发现了这个属性。哇,真有趣,这确实管用。我有一个用于文本输入的用户控件,根本不需要这样做,只是使用了
Attribute
而不是
InputAttribute
<input id="rdoPost" type="radio" Key="ContactMethod" name="PreferredContactMethod"" value="Post" onclick="DoStuff(this);" />
var key = rdoPost.Key;
rdoPost.InputAttributes.Add("class", "myCheckBoxClass");