欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

asp.net Repeater取得CheckBox选中的某行某个值的c#写法

程序员文章站 2022-05-31 17:02:13
1、 foreach (control c in this.rpttables.controls) {   &n...
1、
foreach (control c in this.rpttables.controls)
{
    checkbox cbx = (checkbox)c.findcontrol("cbxid");
    textbox tbx = (textbox)c.findcontrol("tbxtablename");
    if (cbx != null)
    {
        if (cbx.checked == true)
        { 
            common.salert(tbx.text);
        }

    }
}

2、
for (int i = 0; i < this.rpttables.items.count; i++)
{
    checkbox cbx = (checkbox)rpttables.items[i].findcontrol("cbxid");
    textbox tbx = (textbox)rpttables.items[i].findcontrol("tbxtablename");
    if (cbx != null)
    {
            if (cbx.checked)
            {
                common.salert(tbx.text);
            }

    }
}
关键点:在每行再写个隐藏的控件我是用textbox,代码如下:
<asp:textbox id="tbxtablename" runat="server" text='<%#eval("table_name") %>' style="display:none;" />