Repeater里面怎么用RadioButtonList控件显示数据,非常非常急!望帮忙。。
在Repeater里面嵌套一个RadioButtonList控件,主要是想给用Repeater显示出来的数据加一个单选功能!但是越到麻烦。
在没加RadioButtonList前我的代码是这样的:
前台:
<asp:Repeater ID="Repeater2" runat="server">
<ItemTemplate>
<div class="address2">
<div style="width: 70px;">
<%#Eval("aName") %></div>
<div style="width: 150px;">
<%#Eval("aDiqu") %></div>
<div style="width: 130px;">
<%#Eval("aJiedao") %></div>
<div style="width: 170px;">
<%#Eval("aYoubuai") %></div>
<div style="width: 100px;">
<%#Eval("aPhone") %></div>
<div style="padding-left: 70px;">
</div>
</div>
</ItemTemplate>
</asp:Repeater>
public IQueryable<UserAddress> uadd;
DataClassesDataContext db = new DataClassesDataContext();
public int id = Convert.ToInt32(Session["userId"].ToString());
uadd = db.UserAddress.Where(j => j.uId == id);
Repeater2.DataSource = uadd;
Repeater2.DataBind();
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
<ItemTemplate>
<asp:RadioButtonList ID="RadioButtonList1" runat="server"></asp:RadioButtonList>
</ItemTemplate>
</asp:Repeater>
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item)
{
RadioButtonList rbl = e.Item.FindControl("RadioButtonList1") as RadioButtonList;
rbl.DataSource = //你需要绑定的数据源
rbl.DataBind();
}
}