广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-05-08 11:29:14 次阅读 稿源:互联网
    广告

    代码如下:

    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;

    }

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告