[英]CheckBox CheckedChanged event without AutoPostBack = True
[英]CheckBox CheckedChanged Event without autopostback
复选框的CheckedChanged事件在自动后备时触发。 有没有办法在autopostback设置为false的情况下触发该事件?
如果您想在不告诉用户您已经到服务器的往返的情况下触发事件,您可以通过ajax触发事件
<asp:ScriptManager ID="ScriptManager2" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:CheckBox runat="server" ID="cb" oncheckedchanged="cb_CheckedChanged">
</asp:CheckBox>
</ContentTemplate>
</asp:UpdatePanel>
通过手动回发。
说真的,一个事件如何在没有回复的情况下开火?
你不能。
OnCheckedChanged是ASP.NET中CheckBok object
(Control)的一个属性。
要激活javascript代码,你必须使用OnClick="checkboxchanged(this);"
如果checked
的值已更改,请手动checked
:
<asp:CheckBox runat="server" ID="cb" onclick="checkboxchanged(this);" />
function checkboxchanged( sender ) {
if ( sender.checked ) {
// clicked and checked
} else {
// clicked and unchecked
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.