Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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# 如果选中了其他按钮,则自动检查按钮的webform_C#_Asp.net_Checkbox_Webforms - Fatal编程技术网

C# 如果选中了其他按钮,则自动检查按钮的webform

C# 如果选中了其他按钮,则自动检查按钮的webform,c#,asp.net,checkbox,webforms,C#,Asp.net,Checkbox,Webforms,我正在尝试在asp.net/c中创建一个使用复选框的Web表单。我想做的是,如果选中另一个复选框,则自动选中一个复选框 例如,如果选中了button2,则自动检查button1,但不自动检查button1是否已选中 尝试执行if语句来处理此问题,如下所示: if(checkbox1.changed == true) { checkbox2.changed == true; } 但这不起作用。任何人都可以给我指出正确的方向,让我看看如何做到这一点。你完全可以在Javascript上做到

我正在尝试在asp.net/c中创建一个使用复选框的Web表单。我想做的是,如果选中另一个复选框,则自动选中一个复选框

例如,如果选中了button2,则自动检查button1,但不自动检查button1是否已选中

尝试执行if语句来处理此问题,如下所示:

if(checkbox1.changed == true)
{
    checkbox2.changed == true;
} 

但这不起作用。任何人都可以给我指出正确的方向,让我看看如何做到这一点。

你完全可以在Javascript上做到这一点

<asp:CheckBox ID="CheckBox1" runat="server" onclick="changed(this);" />
<asp:CheckBox ID="CheckBox2" runat="server" />
然后是JS函数,如果选中Checkbox1,它将检查Checkbox2

 function changed(element) {
        if (element.checked) {
            document.getElementById('<%=CheckBox2.ClientID%>').checked = element.checked;
        }

    }

您可以完全在Javascript上完成这项工作

<asp:CheckBox ID="CheckBox1" runat="server" onclick="changed(this);" />
<asp:CheckBox ID="CheckBox2" runat="server" />
然后是JS函数,如果选中Checkbox1,它将检查Checkbox2

 function changed(element) {
        if (element.checked) {
            document.getElementById('<%=CheckBox2.ClientID%>').checked = element.checked;
        }

    }

你犯了一个简单的错误。复选框具有未更改的已选中属性

if( checkbox1.Checked == true)
{
   checkbox2.Checked == true;
} 

阅读有关复选框属性的更多信息,您犯了一个简单的错误。复选框具有未更改的已选中属性

if( checkbox1.Checked == true)
{
   checkbox2.Checked == true;
} 

阅读有关

上复选框属性的更多信息您的意思是这样的吗

default.aspx

如果选中复选框1,将选中复选框2。请注意AutoPostBack=True,如果更改checkbox1,则会导致页面回发到服务器


无论如何,你应该考虑这种解决方案。我不知道您到底想要实现什么,但通过javaScript在客户端管理它可能是一个更好的解决方案。

您的意思是这样的

default.aspx

如果选中复选框1,将选中复选框2。请注意AutoPostBack=True,如果更改checkbox1,则会导致页面回发到服务器


无论如何,你应该考虑这种解决方案。我不知道您到底想要实现什么,但通过javaScript在客户端上管理这一点可能是更好的解决方案。

是的,在我要求autopostback必须为true之后,我才明白是的,在我要求autopostback必须为true之后,我才明白是的