public function check () as boolean
Dim mylist As New ListItem
        Dim chk As New CheckBoxList
        Dim i As Integer
        Dim j As Integer
        For i = 0 To chk.Items.Count - 1
            If chk.Items(i).Selected Then
                j += 1
            End If
        Next
end fucntion然后在checkboxlist1_selectedindexchanged时间中判断
if not check then
......
        If j > 4 Then
            Return False
        Else
            Return True
        End If

解决方案 »

  1.   


    下面的Script可以得到到底选择了多少项。
    function GetCount(obj)
    {
    var ItemCount = 0;
    for (var i = 0; i < obj.rows.length; i ++)
    {
    for (var j = 0; j < obj.rows[i].cells.length;j ++)
    {
    oneCell = obj.rows[i].cells[j];
    if (oneCell.firstChild!="undefined" && oneCell.firstChild.value!="undefined")
    {
    if (oneCell.firstChild.checked)
    {
    ItemCount ++;
    }
    }
    }
    }
    return ItemCount;
    }
      

  2.   

    提供思路onclickfor 
       if (form.Element[i].type = "checkbox" && id的前几位="")
           flag += 1;flag