怎么得到Repeater里面的checkbox控件《批量删除》 在Repeater里面写了一个checkbox 要怎么才能得到控件的啊? 郁闷了得不到ID获得不了控件 批量删除就完不成啊 哪位大侠帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CheckBox ckb = (CheckBox)e.Item.FindControl("checkboxId") 你直接以Repeater checkbox 搜一下一大把。先自己解决。 if(!IsPostBack) BindData();foreach (RepeaterItem item in Repeater1.Items) { CheckBox Chk= (CheckBox)item.FindControl("chk");//通过Hiddenfiled获取ID if(Chk.Checked) { } }服务端控件要刷新 <input type="checkbox" name='ckbName' value='<%# Container.DataItem%>' /><%# Container.DataItem%></ItemTemplate> protected void btn_Click(object sender, EventArgs e) { value = Request.Form["ckbName"];} repeat控件里的checkbox设置:(用相同的name) <input type="checkbox" name="ss" value="<%#eval("id") %>" />function selectedCheckBox(){var selectedId="";var checkboxList = document.getElementsByName("ss");for(var i=0;i<checkboxList.length;i++){if(checkboxList[i].checked){selectedId+=checkboxList[i].value;}}return selectedId;}用此获取要删除的所有Id,再将些传入后台,操作sql语句删除就ok啦 前面服务器的写法和js的写法都有了。就jf了 for(int i=0;i<rptItems.items.count;i++) { checkBox = (checkBox)rptItems.item[i].FindControl("ID") } 基中rptItems是<asp:reapter>前台控件ID ListView查询分页的问题 连接字符串中IP的问题 自定义控件继承datalist的问题 DataGrid的问题,急急急。。。在线等待中。。。。。。。 insert 语句的一个错误 关于ASP.NET开发环境 好文共赏! 招贤,有使用.NET写过项目的优先 ASP与ASP.net中的SESSION值互通问题 怎样在asp.net程序运行状态下,把一个在服务器端的word文件另存为htm文件? 问题 context.RewritePath/ context.Server.Transfer/ 求助,如何通过外部JS调用CS函数
先自己解决。
BindData();
foreach (RepeaterItem item in Repeater1.Items)
{
CheckBox Chk= (CheckBox)item.FindControl("chk");//通过Hiddenfiled获取ID
if(Chk.Checked)
{
}
}
服务端控件要刷新
<input type="checkbox" name='ckbName' value='<%# Container.DataItem%>' /><%# Container.DataItem%>
</ItemTemplate>
protected void btn_Click(object sender, EventArgs e)
{
value = Request.Form["ckbName"];}
<input type="checkbox" name="ss" value="<%#eval("id") %>" />
function selectedCheckBox()
{
var selectedId="";
var checkboxList = document.getElementsByName("ss");
for(var i=0;i<checkboxList.length;i++)
{
if(checkboxList[i].checked)
{
selectedId+=checkboxList[i].value;
}
}
return selectedId;
}
用此获取要删除的所有Id,再将些传入后台,操作sql语句删除就ok啦
for(int i=0;i<rptItems.items.count;i++)
{
checkBox = (checkBox)rptItems.item[i].FindControl("ID")
}
基中rptItems是<asp:reapter>前台控件ID