C# 复选框CheckedChanged事件,不带自动回发
复选框的CheckedChanged事件在自动回发时触发。有没有办法在自动回发设置为false时触发该事件?通过手动回发。C# 复选框CheckedChanged事件,不带自动回发,c#,checkbox,asp.net-3.5,C#,Checkbox,Asp.net 3.5,复选框的CheckedChanged事件在自动回发时触发。有没有办法在自动回发设置为false时触发该事件?通过手动回发。 说真的,如果您想在不告诉用户您已往返服务器的情况下触发事件,那么如何才能在不发回的情况下触发事件? 您可以通过ajax触发事件 你不能 OnCheckedChanged是ASP.NET中的CheckBok对象(控件)的一个属性 要触发javascript代码,必须使用OnClick=“checkboxchanged(this);”并手动检查值checked是否已更改: &
说真的,如果您想在不告诉用户您已往返服务器的情况下触发事件,那么如何才能在不发回的情况下触发事件? 您可以通过ajax触发事件
你不能
OnCheckedChanged是ASP.NET中的CheckBok对象
(控件)的一个属性
要触发javascript代码,必须使用OnClick=“checkboxchanged(this);”
并手动检查值checked
是否已更改:
<asp:CheckBox runat="server" ID="cb" onclick="checkboxchanged(this);" />
function checkboxchanged( sender ) {
if ( sender.checked ) {
// clicked and checked
} else {
// clicked and unchecked
}
}
功能复选框已更改(发送方){
如果(发件人。已选中){
//点击并检查
}否则{
//单击并取消选中
}
}
我认为OP的意思是,如果值已更改,则当页面最终发布时,OP应该触发。不,不是最终发布。当用户选中或取消选中复选框时,它应该会触发。我需要添加javascript来实现这一点。那么这个问题就是误导。在一个标记为asp.net的问题中提到CheckedChanged事件会让我直接进入服务器端。不管怎样,祝你好运:)