Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 复选框CheckedChanged事件,不带自动回发_C#_Checkbox_Asp.net 3.5 - Fatal编程技术网

C# 复选框CheckedChanged事件,不带自动回发

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是否已更改: &

复选框的CheckedChanged事件在自动回发时触发。有没有办法在自动回发设置为false时触发该事件?

通过手动回发。

说真的,如果您想在不告诉用户您已往返服务器的情况下触发事件,那么如何才能在不发回的情况下触发事件?

您可以通过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事件会让我直接进入服务器端。不管怎样,祝你好运:)