repeater嵌套RadioButtonList赋值

    <asp:Repeater ID="Repeater1" runat="server"
        onitemdatabound="Repeater1_ItemDataBound">
        <ItemTemplate>
            <%# Convert.ToDateTime(Eval("createtime")).ToShortDateString() %><br />
            <a href='<%#Eval("id") %>'></a><%--传参用--%>
            <asp:RadioButtonList ID="RadioButtonList1" runat="server" RepeatDirection="Horizontal">
                <asp:ListItem Value="aa">aa&nbsp;&nbsp;</asp:ListItem>
                <asp:ListItem Value="bb">bb&nbsp;&nbsp;</asp:ListItem>
                <asp:ListItem Value="cc">cc&nbsp;&nbsp;</asp:ListItem>    
            </asp:RadioButtonList>
            备注<asp:TextBox ID="txtDetail" Width="500px" Height="50px" runat="server"></asp:TextBox><br /><br />
        </ItemTemplate>
    </asp:Repeater>

 

cs代码页:

    protected void BindRepeater1()
    {
        kaoqinTab = kaoqinAda.GetData(**);
        Repeater1.DataSource = kaoqinTab;
        Repeater1.DataBind();
    }

    //绑定原考勤信息
    protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            RadioButtonList rbl = e.Item.FindControl("RadioButtonList1") as RadioButtonList;
            TextBox txtDetail = e.Item.FindControl("txtDetail") as TextBox;
            DataRowView rowv = (DataRowView)e.Item.DataItem;
            string id = rowv["id"].ToString();
            kaoqinTab = kaoqinAda.GetDataById(Convert.ToInt32(id));
            if ("1" == kaoqinTab[0]["aaaa"].ToString())
            {
                rbl.SelectedValue = "aa";
            }
            if ("1" == kaoqinTab[0]["bbbb"].ToString())
            {
                rbl.SelectedValue = "bb";
                txtDetail.Text = kaoqinTab[0]["bbDetail"].ToString();
            }
            if ("1" == kaoqinTab[0]["cccc"].ToString())
            {
                rbl.SelectedValue = "cc";
                txtDetail.Text = kaoqinTab[0]["ccDetail"].ToString();
            }
        }
    }

转载于:https://www.cnblogs.com/yubufan/p/3422950.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值