您的位置:首页 > 编程语言 > ASP

asp.net repeater实现批量删除时注册多选框id到客户端

2008-11-27 00:00 691 查看
public static void prerepater(Repeater repeater,System.Web.UI.Page page) 
{ 
ClientScriptManager cs = page.ClientScript; 
for (int i = 0; i < repeater.Items.Count; i++) 
{ 
CheckBox cbx = (CheckBox)repeater.Items[i].FindControl("cbxId"); 
//将相应的服务器控件的ClientId注册到客户端JavaScript数组 
cs.RegisterArrayDeclaration("cbxArray", String.Concat("'", cbx.ClientID, "'")); 
} 
}

js判断是否选中和弹出警告窗口:
//判断是否选中,从后台绑定的方法 
function delIt() 
{ 
var cbxBool = 0; 
for(var i = 0;i < cbxArray.length;i++){ 
var obj = $(cbxArray[i]); 
if(obj.checked == true){ 
cbxBool = 1; 
break; 
} 
} 

if(cbxBool == 1){ 
var result = confirm("删除不可恢复,确定当前操作吗?"); 
if(result){ 
return true; 
} 
}else{ 
alert("您还没有选中项"); 
return false; 
} 
return false; 

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: