Repeater行绑定样式,选中checkbox,获取checkbox的ToolTip值

本文介绍如何在ASP.NET中使用Repeater控件进行数据绑定,并展示如何设置行样式,处理CheckBox选中事件,以及获取CheckBox的ToolTip值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 页面:<table border="0" cellpadding="3" cellspacing="1" width="90%" class="detailsTable">
                <tr bgcolor="#f3f3f3" width="56">
                    <td width="15%">
                        电话号码
                    </td>
                    <td width="15%">
                        催收状态
                    </td>
                    <td width="15%">
                        催收时间
                    </td>
                    <td width="10%">
                        催收员
                    </td>
                    <td width="40%">
                        催收内容
                    </td>
                    <td width="15%">
                        选择
                    </td>
                </tr>
                <asp:Repeater ID="RptDuninfoList" runat="server" OnItemDataBound="RptDuninfoList_ItemDataBound">
                    <HeaderTemplate>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <tr class="<%#rowStyle%>" οnmοusemοve="<%#overcss%>" οnmοuseοut="<%#outcss%>">
                            <td>
                                <asp:Label ID="LblAddress" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "TELEPHONENUMBER")%>'></asp:Label>
                            </td>
                            <td>
                                <asp:Label ID="LblDunState" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "DUNSTATE")%>'></asp:Label>
                            </td>
                            <td>
                                <asp:Label ID="LblInsertDate" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "INSERTDATE")%>'></asp:Label>
                            </td>
                            <td>
                                <asp:Label ID="LblAccnumber" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ACCNUMBER")%>'></asp:Label>
                            </td>
                            <td>
                                <asp:Label ID="lblDuncontent" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "DUNCONTENT")%>'></asp:Label>
                            </td>
                            <td>
                                <asp:RadioButton ID="RbtSelect" runat="server" ToolTip='<%# DataBinder.Eval(Container.DataItem, "DUNID")%>'
                                    GroupName="RbtSelectList" OnCheckedChanged="CheckedChanged" />
                            </td>
                        </tr>
                    </ItemTemplate>
                    <FooterTemplate>
                    </FooterTemplate>
                </asp:Repeater>
            </table>

 

后台代码::

  /// <summary>
    /// 行样式绑定
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void RptDuninfoList_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem)
            return;
        RadioButton rdo = (RadioButton)e.Item.FindControl("RbtSelect");
        string script =
           "SetUniqueRadioButton('RptDuninfoList.RbtSelectList',this)";
        rdo.Attributes.Add("onclick", script);

        int index = e.Item.ItemIndex;
        //设置鼠标滑动效果
        if (index % 2 == 0)
        {
            rowStyle = "bgtr1";
            // overcss = "this.className='bgtr3'";
            //outcss = "this.className='bgtr1'";
        }
        else
        {
            rowStyle = "bgtr2";
            // overcss = "this.className='bgtr3'";
            // outcss = "this.className='bgtr2'";
        }

    }

    protected void CheckedChanged(object sender, EventArgs e)
    {
        dunId = (sender as CheckBox).ToolTip.ToString();
        Session["dunId"] = dunId;
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值