复选框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; 
} 

我怎样才能解决这个问题,什么是错?

+0

如果添加 “的AutoPostBack = true” 添加到ASP的控制,会发生什么? – hogarth45

+0

@Op只要我看到你的代码,他们都很好,甚至他们在我的VS2015中也相应地工作,我会建议你在Visual Studio中创建一个新的站点并测试它作为一个新的站点。 –

试试这个:

<asp:CheckBox ID="ckbProspect" runat="server" Checked="false" 
    OnCheckedChanged="ckbProspect_CheckedChanged" AutoPostBack="true"/> 

P.S:我相信有什么不对您的代码,它的工作就好了。

outp

+0

当我检查它时,收音机列表出现。但是当我取消选中时,收音机列表不会消失。 –

+0

当我检查复选框时,电台列表必须出现。当我取消选中复选框时,收音机列表不得不消失。 –

+1

@LucasS.Müller你已经写好了的代码,它甚至可以在我的VS2015中正常工作。我不明白为什么它不符合你的系统。 –