如何通过c#禁用asp:单选按钮列表

本文关键字:单选按钮 列表 asp 禁用 何通过 | 更新日期: 2023-09-27 18:11:13

请在我的代码下面找到:

请在下面找到我的aspx代码:

<asp:RadioButtonList ID="rblCreateEvent" CssClass="eventdiv_spacing label" runat="server" Height="8px" Width="105px" RepeatDirection="Horizontal" onMouseUp="SelectEvent()" onClick="transportEnable();javascript:CheckEvent();">
    <asp:ListItem Value="0">Past</asp:ListItem>
    <asp:ListItem Value="1">Future</asp:ListItem>
</asp:RadioButtonList>

我想在服务器端完全禁用它,这样用户点击它就不会调用它的javascript函数。

然而,我通过以下服务器端代码实现了它:

this.rblCreateEvent.Enabled = false;

它禁用了我的单选按钮列表并使其变灰。Javascript函数不会被调用,如果我点击单选按钮。然而javascript函数被调用,如果我点击单选按钮文本(例如:这里是"过去"answers"未来")。我想禁用这个点击以及在服务器端代码。

所以理想情况下,我想要的是如何禁用asp:单选按钮文本点击在服务器端?

我将感谢任何答案或评论。提前感谢!!

如何通过c#禁用asp:单选按钮列表

奇怪的行为,但这似乎奏效了:

this.rblCreateEvent.Enabled = false;
this.rblCreateEvent.Attributes.Remove("onClick");