C# JavaScript复选框无法获取OnCheckChange来调用方法

C# JavaScript复选框无法获取OnCheckChange来调用方法,c#,javascript,checkbox,C#,Javascript,Checkbox,所以我有一个复选框,当它的复选状态改变时,我希望它调用一个方法 这是我的复选框: <tr><td><input type="checkbox" id="check2" name = "check2" Checked="True" runat="server" OnCheckedChanged="OnCheckedChangedMethod(count);">Sensor 1</input></td></tr> 传感器1

所以我有一个复选框,当它的复选状态改变时,我希望它调用一个方法

这是我的复选框:

<tr><td><input type="checkbox" id="check2" name = "check2" Checked="True" runat="server" OnCheckedChanged="OnCheckedChangedMethod(count);">Sensor 1</input></td></tr>
传感器1
在我的脚本中,我有:

<script type="text/javascript">
    function OnCheckedChangedMethod(count) {
        document.getElementById('mc_comboView_players').innerHTML = "<h1>" + count + "</h1>";
    }
    /*other functions*/
</script>

函数OnCheckedChangedMethod(计数){
document.getElementById('mc_comboView_players')。innerHTML=“+count+”;
}
/*其他职能*/
我通过一个按钮调用了这个方法,所以我知道它可以工作,只是没有被调用

任何想法,我想我有一些错误的语法,但一直无法找出它


ps我查看了其他地方,首先使用
onchange
而不是
OnCheckedChanged
,因为OnCheckedChanged不是复选框更改的javascript事件

还应在
OnCheckedChangedMethod
中传递一些
valid
值,因为
count
可能未定义

<input type="checkbox" id="check2" name = "check2" Checked="True" runat="server" onchange="OnCheckedChangedMethod(7);">


您还可以使用复选框更改时触发的JQuery事件。在这里你可以找到工作

javascript事件名为
change
-省略“checked”。是的,OnCheckChanged是更改ASP.NET复选框控件时要执行的服务器事件。因为您使用的是普通的HTML输入,所以需要使用“onclick”-“onchange”和“onclick”都不受支持。我使用的是asp:checkbox,但切换到了missed the event change,Thanks我认为count是问题的原因,因为count没有在call onchange=“OnCheckedChangedMethod(count);将其更改为onchange=”一次检查改变方法(7);告诉我它说什么我试了一次又一次,什么也没发生。尝试调用refreshLayout();我添加了一个函数:函数refreshLayout(){document.write(“refreshLayout”);}什么都没有……不管怎样,修复了所有问题,必须在checkedChangedMethod(count);->OnCheckedChangedMethod(“+count+”);它动态地输入到浏览器,感谢您的帮助!