如何将绑定的Html5 数据属性添加到使用绑定生成的项目中RadioButtonList
?
我的代码如下所示:
<asp:Repeater Id="QuestionList" ...>
<ItemTemplate>
<asp:RadioButtonList DataSource='<%# Eval("Answers") %>'
SelectedValue='<%# Eval("SelectedAnswerId") %>'
DataTextField="Answer"
DataValueField="AnswerId"
Tag='<%# Eval("QuestionId") %>' />
</ItemTemplate>
</asp:Repeater>
var List<Question> questions = GetQuestions();
QuestionList.DataSource = questions;
QuestionList.DataBind();
它绑定到如下所示的类结构:
public class Question
{
int QuestionId;
string Question;
List<Answer> Answers;
}
public class Answers
{
int AnswerId;
string Answer;
bool SomeFlag;
}
我需要添加SomeFlag
到 UI 以供 jQuery 使用,因此最终结果是生成的每个项目应如下所示:
<input type="radio" data-flag="true" ... />
有没有办法向绑定生成的输入对象添加 html 数据属性RadioButtonList
?