如何使用checkbox? 我已经将数据库中的记录使用Repeater显示到页面上了,并且能得到每条记录的ID。我现在想实现批量删除功能,需要将ID放到checkbox中,应该怎么实现?并且如何实现全选功能?我现在在网上找一个全选功能,每点击一次,要刷新一下,我不想刷新,有没有办法实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用js去全选就行了,还有如果你是用服务器复选框的话,不让它刷新,你就设定它的autopostback为false就行了 本帖最后由 net_lover 于 2010-12-31 13:32:43 编辑 //flag:true表示全选 false表示反选 function CheckAll(flag) { var table = document.getElementById("<%=Repeater1.ClientID %>"); var inputs = table.getElementsByTagName("input"); for(var i=0;i<inputs.length;i++){ if(inputs[i].type=="checkbox"){ inputs[i].checked = flag?true:!inputs[i].checked; } } } //批量删除 protected void delAllNews_Click(object sender, EventArgs e) { string Linkid = ""; foreach (RepeaterItem item in ReplinkList.Items) { HtmlInputCheckBox ch = (HtmlInputCheckBox)item.FindControl("checkLinkid"); if (ch.Checked) { Linkid += "'" + ch.Value + "',"; } } if (Linkid != "") { Linkid = Linkid.Substring(0, Linkid.Length - 1); linkbll.DelLinkAll(Linkid); } Bind(); } SQL问个SQL子查询问题 js实现图片向右无缝滚动时的问题 web客户端能控制服务器端文件拷贝吗? 字符串求助! 关于图片加载的问题,谢谢各位帮忙 大家帮我看一哈,谢谢了! 请教:一个VBA问题,急急急,发在office里面问题还没解决,求救.急。。。急。。。急 讨论:用asp.net写邮件发送的程序,用什么方法比较好? textbox里的值写到sqlserver中写不全。why 关于datagrid插入新行的问题(较难),100分送上 .net 怎么显示下个月的1号 求一个存储过程。以及asp.net前台如何获取返回值
//flag:true表示全选 false表示反选
function CheckAll(flag)
{
var table = document.getElementById("<%=Repeater1.ClientID %>");
var inputs = table.getElementsByTagName("input");
for(var i=0;i<inputs.length;i++){
if(inputs[i].type=="checkbox"){
inputs[i].checked = flag?true:!inputs[i].checked;
}
}
}
//批量删除
protected void delAllNews_Click(object sender, EventArgs e)
{
string Linkid = "";
foreach (RepeaterItem item in ReplinkList.Items)
{
HtmlInputCheckBox ch = (HtmlInputCheckBox)item.FindControl("checkLinkid");
if (ch.Checked)
{
Linkid += "'" + ch.Value + "',";
}
}
if (Linkid != "")
{
Linkid = Linkid.Substring(0, Linkid.Length - 1);
linkbll.DelLinkAll(Linkid);
}
Bind();
}