使用ASP.Net 3.5在ListView控件中的CheckBox

时间:2010-11-19 08:10:56

标签: c# .net asp.net .net-3.5 asp.net-2.0

当在ListView中取消选中CheckBox时,我需要一个弹出窗口吗?

3 个答案:

答案 0 :(得分:1)

我已经创建了一个JS函数,并且像

一样传递列表的id
OnClientClick="return GetSelectedCheckBoxInGrid('grdCustomer');"

function GetSelectedCheckBoxInGrid(obj)
{              
      var con = 'ctl00_ContentPlaceHolder1_' + obj
      var Parent =  document.getElementById(con);
      var TargetChildControl = "chk";

      if (Parent==null)
      {
          return false;      
      }

      var items = Parent.getElementsByTagName("input"); 

      for(var n = 0; n < items.length; ++n)
         if(items[n].type == 'checkbox' && 
            items[n].id.indexOf(TargetChildControl,0) >= 0 && 
            items[n].checked == false)
           alert('Hi');return false;)

}

我认为这就是

答案 1 :(得分:0)

对此不太确定,但假设你可以给每个复选框一个类,例如chkbox,然后有一些jquery代码来处理点击事件:

$('chkbox')。click(function(){                 alert(“这里是你放置弹出代码的地方”);             });

你可以在这里使用window.open

答案 2 :(得分:0)

$('chkbox').click(function() {
  if (! $('#chkbox').is(':checked')) 
  {
    window.open ("http://www.javascript-coder.com","mywindow","status=1");
  } 
});

$('chkbox').click(function() {
  if(! $('#chkbox').attr('checked')) 
  {
    window.open ("http://www.javascript-coder.com","mywindow","status=1");
  } 
});

How to check whether a checkbox is checked in jQuery?