当前位置: 移动技术网 > IT编程>开发语言>.net > asp.net Repeater取得CheckBox选中的某行某个值的c#写法

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

2018年04月21日  | 移动技术网IT编程  | 我要评论

宣言夫妇,临猗政府网,百世汇通官网

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;" />

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网