在ASP.NET RadioButtonList中将类添加到LI

bre*_*njt 7 c# asp.net class

我有一个RadioButtonList被渲染为无序列表.我的问题是我正在添加一个类ListItem,它正在创建一个span放置类的类.有没有办法让我把课程放在LI标签上呢?我该怎么办呢?

var cblAttributes = new RadioButtonList();
cblAttributes.ID = controlId;
cblAttributes.RepeatLayout = RepeatLayout.UnorderedList;

var pvaValueItem = new ListItem(Server.HtmlEncode(frame.Name), frame.FrameId.ToString());
pvaValueItem.Attributes.Add("class", "frame-item");
cblAttributes.Items.Add(pvaValueItem);
Run Code Online (Sandbox Code Playgroud)

输出如下:

<li>
    <span class="frame-item">
    <input id="INPUTID" type="radio" name="INPUTNAME" value="1">
    <label for="INPUTID">TEXT</label>
    </span>
</li>
Run Code Online (Sandbox Code Playgroud)

Yur*_*kiy 2

您可以创建新的 css 类,例如ul.frame-items li { frame-item class definition here }通过 CssClass 属性在 RadioButtonList 上应用框架项目类