Asp.net IE使用javascript函数时,复选框始终为false

Asp.net IE使用javascript函数时,复选框始终为false,asp.net,Asp.net,我在javascript中有一个函数,用于检查用作标签的复选框的状态,并将复选框列表发送到vb.net代码中的打印命令 我从ImageClick代码调用这个javascript函数 问题是在IE中复选框的状态丢失,并且始终为False,但在chrome中,它会考虑正确的状态 <asp:ImageButton ID="PrintCustName" ImageUrl="images/print.jpg" runat="server" OnClientClick = "return myFunc

我在javascript中有一个函数,用于检查用作标签的复选框的状态,并将复选框列表发送到vb.net代码中的打印命令

我从ImageClick代码调用这个javascript函数

问题是在IE中复选框的状态丢失,并且始终为False,但在chrome中,它会考虑正确的状态

<asp:ImageButton ID="PrintCustName" ImageUrl="images/print.jpg" runat="server" OnClientClick = "return myFunction();" />
JS中的函数和 chkb的声明如下:

function myFunction() {

    var c1 = document.getElementById('c1'),
    c2 = document.getElementById('c2'), // Checkbox 2
    c3 = document.getElementById('c3'), // Checkbox 3
    c4 = document.getElementById('c4'), // Checkbox 4
    c5 = document.getElementById('c5'), // Checkbox 5
    c6 = document.getElementById('c6'), // Checkbox 6
    c7 = document.getElementById('c7'), // Checkbox 7
    c8 = document.getElementById('c8'), // Checkbox 8
    c9 = document.getElementById('c9'), // Checkbox 9
    c10 = document.getElementById('c10'), // Checkbox 10
    c11 = document.getElementById('c11'), // Checkbox 11
    c12 = document.getElementById('c12'), // Checkbox 12
    c13 = document.getElementById('c13'), // Checkbox 13
    c14 = document.getElementById('c14'), // Checkbox 14
    c15 = document.getElementById('c15'), // Checkbox 15

        var LblNumber = new Array();
        if (c1.checked) LblNumber[0] = c1.value; else LblNumber[0] = 0; 
        if (c2.checked) LblNumber[1] = c2.value; else LblNumber[1] = 0; 
        if (c3.checked) LblNumber[2] = c3.value; else LblNumber[2] = 0; 
        if (c4.checked) LblNumber[3] = c4.value; else LblNumber[3] = 0; 
        if (c5.checked) LblNumber[4] = c5.value; else LblNumber[4] = 0; 
        if (c6.checked) LblNumber[5] = c6.value; else LblNumber[5] = 0; 
        if (c7.checked) LblNumber[6] = c7.value; else LblNumber[6] = 0; 
        if (c8.checked) LblNumber[7] = c8.value; else LblNumber[7] = 0; 
        if (c9.checked) LblNumber[8] = c9.value; else LblNumber[8] = 0; 
        if (c10.checked) LblNumber[9] = c10.value; else LblNumber[9] = 0; 
        if (c11.checked) LblNumber[10] = c11.value; else LblNumber[10] = 0; 
        if (c12.checked) LblNumber[11] = c12.value; else LblNumber[11] = 0; 
        if (c13.checked) LblNumber[12] = c13.value; else LblNumber[12] = 0; 
        if (c14.checked) LblNumber[13] = c14.value; else LblNumber[13] = 0; 
        if (c15.checked) LblNumber[14] = c15.value; else LblNumber[14] = 0; 
        alert("printing on label " + LblNumber); 
   document.getElementById("<%= HidLblNumber.ClientID%>").value = LblNumber;

<fieldset class = "group">
legend>Select Used Labels:</legend>
label >input type="checkbox" id = "c1" name= "Lbl" value = "1"/>img src="images/Action-ok-icon32.png" onclick="clickFunction(this)"/> /label>
我试着寻找不同的帖子,但没有任何帮助。为什么IE在点击打印按钮后不保留复选框的状态是我的问题? 救命啊