Ich mache eine .aspx-Seite mit einem Kontrollkästchen, das, wenn es aktiviert wurde, die Sichtbarkeit einer Radio-Liste ändern muss. Wenn ich es überprüfte, wurde die Radio-Liste angezeigt, aber wenn ich es deaktiviere, verschwindet die Radio-Liste nicht. mein Code ist also, dass:Checkbox CheckedChanged funktioniert nicht richtig
Front-end:
<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>
Back-end
protected void ckbProspect_CheckedChanged(object sender, EventArgs e)
{
rbListProspect.Visible = ckbProspect.Checked;
}
, wie ich das beheben kann und was es ist falsch?
Was passiert, wenn Sie "Autopostback = true" an die asp-Steuerelement hinzufügen? – hogarth45
@Op soweit ich sehe Ihren Code, sie sind in Ordnung und sogar sie arbeiten entsprechend in meinem VS2015, ich werde vorschlagen, dass Sie eine neue Website in Visual Studio und testen Sie es als ein neues. –