Wie um zu Überprüfen, RadioButtonList, wenn die Option Ausgewählt ist, Verändert?

Habe ich eine .NET/ASP.NET basierte form verwendet, die eine RadioButtonList, in denen standardmäßig keine Optionen ausgewählt sind:

<%@ 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>

Für eine der Optionen in der Liste, , sobald er ausgewählt ist, ich würde gerne eine Warnmeldung zu generieren box (anstatt über irgendeine Art von Beschreibung label oder Validierung Fehlermeldung). So weit wie ich kann sagen, es gibt keinen event-handler für so etwas wie _SelectChanged. Ich Frage mich, wie die Implementierung einer solchen Funktion, etwas zu bekommen, wie hier (unten ist semi-psuedocode weil ich nicht sicher bin, wie man code, was ich will angesichts der scheinbar fehlen eines event-handlers für das, was ich will):

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");
    }
}
InformationsquelleAutor Kurt Wagner | 2013-06-20
Schreibe einen Kommentar