猿问

关于asp.net的一个问题希望遇到过的人给小弟一个提示

我有个checkbox放在Repeater中在后台HttpContext.Current.Request["ctl00$ContentPlaceHolder1$Repeater1$ctl00$chkid"]这样获得    页面解析成html代码后控件的name值 ctl00$ContentPlaceHolder1$Repeater1$ctl00$chkid  但我这样只能获得一条 因为他循环这个name值每条多不一样  我在百度看到的多是关于JS做的  有木有 可以 后台搞定的 ((*^__^*) 嘻嘻 语文水平不咋滴 希望你们能理解我的意思)

倚天杖
浏览 455回答 2
2回答

尚方宝剑之说

如果在不需要在后台代码中使用checkbox,可以将checkbox的runat=server去掉,出来的name就是一样的了。

跃然一笑

foreach (RepeaterItem RPItem inthis.Repeater1.Items){    CheckBox ChB =(CheckBox)RPItem.FindControl("CheckBoxID");    if (ChB.Checked)    {        //todo    }    else    {        //todo    }}
随时随地看视频慕课网APP
我要回答