我有一个基于 .NET/ASP.NET 的表单,它使用 RadioButtonList,默认情况下没有选择任何选项:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Rb.ascx.cs" Inherits="Rb" %>
<table><tr><td align="left">
<asp:RadioButtonList ID="radioButtonList" runat="server">
</asp:RadioButtonList>
</td><td valign="top">
<asp:RequiredFieldValidator ID="radioButtonListValidator" runat="server" ControlToValidate="radioButtonList" ErrorMessage=": Please select an option." Text="*" ValidationGroup="validate">
</asp:RequiredFieldValidator>
</td></tr>
</table>
对于列表中的一个选项,一旦选择它,我想生成一个警告消息框(而不是使用某种描述标签或验证错误消息)。据我所知,没有像 _SelectChanged 这样的事件处理程序。我想知道如何实现这样的功能来获得这样的东西(下面是半伪代码,因为我不确定如何编写我想要的代码,因为我想要的似乎缺乏事件处理程序):
public override void radioButtonList_SelectionChanged(Object sender, EventArgs e)
{
if(radioButtonList.SelectedItem == "Option 2") //Where 'Option 2' is displayed on the actual form next to the radio button
{
Messagebox.Show("Warning: Selecting this option may release deadly neurotoxins");
}
}