【问题标题】:How to unchecked RadioButton on ASP.NET/VB.NET如何取消选中 ASP.NET/VB.NET 上的 RadioButton
【发布时间】:2021-09-25 01:27:18
【问题描述】:

我在 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.net vb.net devexpress


    【解决方案1】:

    您根本不需要任何代码。您应该将您的RadioButtonsGroupName 属性设置为您希望作为一个组工作的那些控件的相同值。然后,该组将本质上是互斥的,即选中该组中的一个将自动取消选中任何其他组。

    【讨论】:

    • @Nico2619,您在努力查看时在网络上找到的示例有哪些不明白的地方?也就是说,当您刚刚发布已经设置相同控件的许多属性的代码时,为什么需要一个如何设置控件属性的示例?我知道你是一个初学者,但你允许在要求别人为你做之前尝试自己思考,并且你应该这样做。
    • 为了记录,我不使用 Web 表单,因此我查阅了相关文档以找到此解决方案。在此处发布之前,您应该已经自己查阅过该文档,因此您应该已经知道答案。始终阅读相关文档。它并不总能解决您的问题,但它通常会先查看,然后再提出问题。
    • 真的很抱歉,我被卡住了,没有考虑查看文档。我设法申请了GroupName 并且它有效。谢谢你的帮助!下次我会看更多:)
    • @Nico2619,我们都会犯错,我们能要求的就是你向他们学习。 :-)
    • 您可以使用 groupname - 但我也倾向于使用单选按钮列表 - 这样,一个控件和一个事件返回所选单选按钮(或值)的索引。并且单选按钮列表可以直接数据绑定(从表驱动)。所以更好的是使用单选按钮列表——它只允许一个选择,但如果你有 6 个选择,你会在一个事件中获得一个选择的索引(或值),并使用一行代码。因此,我的投票和建议是针对这些类型的问题采用单选按钮列表。
    猜你喜欢
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    • 2019-12-07
    • 2011-08-09
    • 2012-07-15
    • 1970-01-01
    相关资源
    最近更新 更多