首页 > 解决方案 > 如何取消选中 ASP.NET/VB.NET 上的 RadioButton

问题描述

我在 ASP.Net 中有两个单选按钮,如下所示:

<dx:ASPxRadioButton ID="RB_Type" runat="server" AutoPostBack="true" Theme="Office365" Text="Type of media" Font-Size="Medium"></dx:ASPxRadioButton>

<dx:ASPxRadioButton ID="RB_Date" runat="server" Theme="Office365" AutoPostBack="true" Text="Date" Font-Size="Medium" ClientInstanceName="RB_Date"></dx:ASPxRadioButton>

例如,我希望当我选择 #RB_Type 时 #RB_Date 单选按钮未选中,然后如果我单击 #RB_Date 则 #RB_Type 按钮未选中。

为此,我在 VB.NET 中有以下代码:

If RB_Type.Checked Then

    RB_Date.Checked = False

ElseIf RB_Date.Checked Then

    RB_Type.Checked=False

EndIf

但是在运行时,如果我选择 RB_Type 然后单击 RB_Date 则 RB_Type 将保持选中状态并且 RB_Date 将被取消选中。

我想找到一个解决方案,在此先感谢。

标签: asp.netvb.netdevexpress

解决方案


你根本不需要任何代码。对于要作为一个组工作的控件,您应该将您的GroupName属性设置RadioButtons为相同的值。该组将在本质上是互斥的,即选中组中的一个将自动取消选中任何其他组。


推荐阅读