复选框CheckedChanged无法正常工作
我打开一个带有复选框的.aspx页面,当它被选中时,它必须更改电台列表的可见性。 当我检查它,收音机列表显示,但是当我取消它时,收音机列表不会消失。 所以,我的代码是:复选框CheckedChanged无法正常工作
前端:
<asp:CheckBox ID="ckbProspect" runat="server" AutoPostBack="true"
oncheckedchanged="ckbProspect_CheckedChanged" />
<asp:RadioButtonList ID="rbListProspect" runat="server" Visible="false"
AutoPostBack="true" RepeatDirection="Horizontal">
<asp:ListItem Value="1" Text="Sim"></asp:ListItem>
<asp:ListItem Value="0" Text="Não"></asp:ListItem>
</asp:RadioButtonList>
后端
protected void ckbProspect_CheckedChanged(object sender, EventArgs e)
{
rbListProspect.Visible = ckbProspect.Checked;
}
我怎样才能解决这个问题,什么是错?
试试这个:
<asp:CheckBox ID="ckbProspect" runat="server" Checked="false"
OnCheckedChanged="ckbProspect_CheckedChanged" AutoPostBack="true"/>
P.S:我相信有什么不对您的代码,它的工作就好了。
当我检查它时,收音机列表出现。但是当我取消选中时,收音机列表不会消失。 –
当我检查复选框时,电台列表必须出现。当我取消选中复选框时,收音机列表不得不消失。 –
@LucasS.Müller你已经写好了的代码,它甚至可以在我的VS2015中正常工作。我不明白为什么它不符合你的系统。 –
如果添加 “的AutoPostBack = true” 添加到ASP的控制,会发生什么? – hogarth45
@Op只要我看到你的代码,他们都很好,甚至他们在我的VS2015中也相应地工作,我会建议你在Visual Studio中创建一个新的站点并测试它作为一个新的站点。 –