如何通过 C# 禁用 asp:radiobutton 列表?
how to disable asp:radiobutton list via c#?
请在下面找到我的代码:
请在下面找到我的 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 如果我准确地单击单选按钮,则不会调用函数。但是,如果我单击单选按钮文本(例如:此处为 'Past' 和 'Future'),则会调用 javascript 函数。我也想在服务器端代码中禁用此单击。
所以理想情况下,我想要的是如何在服务器端禁用 asp:radiobutton 文本点击?
如有任何答复或意见,我将不胜感激。
提前致谢!!!
奇怪的行为,但这似乎可以解决问题:
this.rblCreateEvent.Enabled = false;
this.rblCreateEvent.Attributes.Remove("onClick");
请在下面找到我的代码:
请在下面找到我的 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 如果我准确地单击单选按钮,则不会调用函数。但是,如果我单击单选按钮文本(例如:此处为 'Past' 和 'Future'),则会调用 javascript 函数。我也想在服务器端代码中禁用此单击。
所以理想情况下,我想要的是如何在服务器端禁用 asp:radiobutton 文本点击?
如有任何答复或意见,我将不胜感激。 提前致谢!!!
奇怪的行为,但这似乎可以解决问题:
this.rblCreateEvent.Enabled = false;
this.rblCreateEvent.Attributes.Remove("onClick");