ASP.NET C#Web应用程序-复选框
我有两个复选框,我想做的是,当我选中一个复选框时,另一个应该被禁用,我总是在C#Windows应用程序中这样做,这是我第一次尝试使用ASP.NET,有没有一种不用组合复选框的方法? 以下是我的方法,但它不起作用:ASP.NET C#Web应用程序-复选框,c#,asp.net,C#,Asp.net,我有两个复选框,我想做的是,当我选中一个复选框时,另一个应该被禁用,我总是在C#Windows应用程序中这样做,这是我第一次尝试使用ASP.NET,有没有一种不用组合复选框的方法? 以下是我的方法,但它不起作用: protected void checkplan0_CheckedChanged(object sender, EventArgs e) { if (checkplan0.Checked == true) { checkplan1.Enabled = f
protected void checkplan0_CheckedChanged(object sender, EventArgs e)
{
if (checkplan0.Checked == true)
{
checkplan1.Enabled = false;
}
if (checkplan0.Checked == false)
{
checkplan1.Enabled = true;
}
}
您的代码似乎是正确的,因为您提到您来自windows窗体后台,我想这就是您缺少的
<asp:CheckBox
ID="checkplan0"
runat="server"
AutoPostBack="true"
OnCheckedChanged="checkplan0_CheckedChanged" />
设置
AutoPostBack=“true”
设置此值将意味着选中复选框时,回发将发送到服务器,并且您在检查更改时编写的代码将执行。您的代码似乎是正确的,因为您提到您来自windows窗体后台,我认为这是您缺少的
<asp:CheckBox
ID="checkplan0"
runat="server"
AutoPostBack="true"
OnCheckedChanged="checkplan0_CheckedChanged" />
设置
AutoPostBack=“true”
设置此值将意味着选中复选框时,回发将发送到服务器,并且您在检查更改时编写的代码将执行。您的代码似乎是正确的,因为您提到您来自windows窗体后台,我认为这是您缺少的
<asp:CheckBox
ID="checkplan0"
runat="server"
AutoPostBack="true"
OnCheckedChanged="checkplan0_CheckedChanged" />
设置
AutoPostBack=“true”
设置此值将意味着选中复选框时,回发将发送到服务器,并且您在检查更改时编写的代码将执行。您的代码似乎是正确的,因为您提到您来自windows窗体后台,我认为这是您缺少的
<asp:CheckBox
ID="checkplan0"
runat="server"
AutoPostBack="true"
OnCheckedChanged="checkplan0_CheckedChanged" />
设置
AutoPostBack=“true”
将此设置为true意味着选中复选框时,将向服务器发送回发,并且将执行您在检查更改时编写的代码。您的代码看起来不错。但是因为你是初学者。您可能缺少源页面中的简单内容
=>检查复选框的
自动回发
是否设置为真
。如果不添加AutoPostBack=“true”您的代码看起来不错。但是因为你是初学者。您可能缺少源页面中的简单内容
=>检查复选框的
自动回发
是否设置为真
。如果不添加AutoPostBack=“true”您的代码看起来不错。但是因为你是初学者。您可能缺少源页面中的简单内容
=>检查复选框的
自动回发
是否设置为真
。如果不添加AutoPostBack=“true”您的代码看起来不错。但是因为你是初学者。您可能缺少源页面中的简单内容
=>检查复选框的
自动回发
是否设置为真
。如果不像其他人说的那样添加AutoPostBack=“true”,也可能值得考虑使用单选按钮,因为一次只能检查组中的一个单选按钮
<asp:RadioButton id="radioplan0" Checked="True" GroupName="RadioPlan" runat="server" Autopostback="true" />
<asp:RadioButton id="radioplan1" Checked="False" GroupName="RadioPlan" runat="server" Autopostback="true" />
然后,无需向代码中添加任何内容即可关闭其他选项。就像其他人所说的那样,您需要使用autopostback=“true”,也可能值得考虑使用单选按钮,因为一次只能检查组中的一个单选按钮
<asp:RadioButton id="radioplan0" Checked="True" GroupName="RadioPlan" runat="server" Autopostback="true" />
<asp:RadioButton id="radioplan1" Checked="False" GroupName="RadioPlan" runat="server" Autopostback="true" />
然后,无需向代码中添加任何内容即可关闭其他选项。就像其他人所说的那样,您需要使用autopostback=“true”,也可能值得考虑使用单选按钮,因为一次只能检查组中的一个单选按钮
<asp:RadioButton id="radioplan0" Checked="True" GroupName="RadioPlan" runat="server" Autopostback="true" />
<asp:RadioButton id="radioplan1" Checked="False" GroupName="RadioPlan" runat="server" Autopostback="true" />
然后,无需向代码中添加任何内容即可关闭其他选项。就像其他人所说的那样,您需要使用autopostback=“true”,也可能值得考虑使用单选按钮,因为一次只能检查组中的一个单选按钮
<asp:RadioButton id="radioplan0" Checked="True" GroupName="RadioPlan" runat="server" Autopostback="true" />
<asp:RadioButton id="radioplan1" Checked="False" GroupName="RadioPlan" runat="server" Autopostback="true" />
然后,无需向代码中添加任何内容即可关闭其他选项。那么您是否遇到任何错误?或者其他问题?没有错误,只是没有任何作用。请检查答案。这可能会对你有所帮助。那么你有没有收到任何错误?或者其他什么?没有错误,只是没有做任何事情。检查答案。这可能会对你有所帮助。那么你有没有收到任何错误?或者其他什么?没有错误,只是没有做任何事情。检查答案。这可能会对你有所帮助。那么你有没有收到任何错误?或者其他什么?没有错误,只是没有做任何事情。检查答案。这可能对你有帮助,谢谢。我有一个问题,因为复选框实际上位于页面的底部,例如,当我单击“检查”时,它总是将我带到屏幕的顶部,我是否可以阻止它并保持在页面上的位置?再次感谢您。是的,您需要设置好阅读本文的位置。谢谢。我有一个问题,因为复选框实际上位于页面的底部,例如,当我单击“检查”时,它总是将我带到屏幕的顶部,我是否可以阻止它并保持在页面上的位置?再次感谢您。是的,您需要设置好阅读本文的位置。谢谢。我有一个问题,因为复选框实际上位于页面的底部,例如,当我单击“检查”时,它总是将我带到屏幕的顶部,我是否可以阻止它并保持在页面上的位置?再次感谢您。是的,您需要设置好阅读本文的位置。谢谢。我有一个问题,因为复选框实际上位于页面的底部,例如,当我单击“检查”时,它总是将我带到屏幕的顶部,我是否可以阻止它并保持在页面上的位置?再次感谢您。是的,您需要设置阅读本文的位置