C# 如果选中了其他按钮,则自动检查按钮的webform
我正在尝试在asp.net/c中创建一个使用复选框的Web表单。我想做的是,如果选中另一个复选框,则自动选中一个复选框 例如,如果选中了button2,则自动检查button1,但不自动检查button1是否已选中 尝试执行if语句来处理此问题,如下所示: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上做到
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之后,我才明白是的