我有这段代码:
<asp:RadioButtonList id="radInteresse" runat="server">
<asp:ListItem></asp:ListItem>
<asp:ListItem></asp:ListItem>
<asp:ListItem></asp:ListItem>
</asp:RadioButtonList>
我有这些字符串:
string var1="Only You";
string var2="Need Is";
string var3="Love";
现在,我想将var1
的值设置为第一个ListItem
,var2
设置为第二个,var3
设置为第三个{{1}}。
我该怎么做?
答案 0 :(得分:3)
像这样:
radInteresse.Items[0].Value = var1;
radInteresse.Items[2].Value = var2;
答案 1 :(得分:2)
你可以用这个:
<asp:RadioButtonList id="radInteresse" runat="server">
</asp:RadioButtonList>
使用此代码隐藏:
radInterese.DataSource = new[] { "Only You", "Need Is", "Love" };
radInterese.DataBind();
如果您不需要直接引用这些ListItem。
DataSource可以是任何数组或可枚举集合,因此这些示例也可以使用:
radInterese.DataSource = new[] { var1, var2, var3 };
radInterese.DataBind();
或者
string[] myVars;
// make sure you set the value of this array here
radInterese.DataSource = myVars;
radInterese.DataBind();
或者
List<string> myVars = new List<string>();
// make sure you add items to this List here, e.g. myVars.Add(var1);
radInterese.DataSource = myVars;
radInterese.DataBind();
答案 2 :(得分:1)
用作:
List<String> lst = new List<String>();
lst.Add("Only You");
lst.Add("Need Is");
lst.Add("Love");
RadioButtonList1.DataSource = lst;
RadioButtonList1.DataBind();