Export (0) Print
Expand All

RadioButton Class

Represents a radio button control.

For a list of all members of this type, see RadioButton Members.

System.Object
   System.Web.UI.Control
      System.Web.UI.WebControls.WebControl
         System.Web.UI.WebControls.CheckBox
            System.Web.UI.WebControls.RadioButton

[Visual Basic]
Public Class RadioButton
   Inherits CheckBox
[C#]
public class RadioButton : CheckBox
[C++]
public __gc class RadioButton : public CheckBox
[JScript]
public class RadioButton extends CheckBox

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Remarks

The RadioButton server control permits you to intersperse the radio buttons in a group with other content in the page. The buttons are grouped logically if they all share the same GroupName.

Note   This control can be used to display user input, which might include malicious client script. Check any information that is sent from a client for executable script, SQL statements, or other code before displaying it in your application. ASP.NET provides an input request validation feature to block script and HTML in user input. Validation server controls are also provided to assess user input. For more information, see Validation Server Controls.

Example

[Visual Basic, C#] This example illustrates the use of the RadioButton controls.

[Visual Basic] 
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
 <head>
 
     <script language="VB" runat="server">

    Sub SubmitBtn_Click(Sender As Object, e As EventArgs)
        
        If Radio1.Checked Then
            Label1.Text = "You selected " & Radio1.Text
        ElseIf Radio2.Checked Then
            Label1.Text = "You selected " & Radio2.Text
        ElseIf Radio3.Checked Then
            Label1.Text = "You selected " & Radio3.Text
        End If
    End Sub
 
     </script>
 
 </head>
 <body>
 
     <h3>RadioButton Example</h3>
 
     <form runat=server>
     
         <h4>Select the type of installation you want to perform:</h4>
     
         <asp:RadioButton id=Radio1 Text="Typical" Checked="True" GroupName="RadioGroup1" runat="server" /><br>
         
         This option installs the features most typically used.  <i>Requires 1.2 MB disk space.</i><p>
             
         <asp:RadioButton id=Radio2 Text="Compact" GroupName="RadioGroup1" runat="server"/><br>
         
         This option installs the minimum files required to run the product.  <i>Requires 350 KB disk space.</i><p>
          
         <asp:RadioButton id=Radio3 runat="server" Text="Full" GroupName="RadioGroup1" /><br>
         
         This option installs all features for the product.  <i>Requires 4.3 MB disk space.</i><p>
 
         <asp:button text="Submit" OnClick="SubmitBtn_Click" runat=server/>
 
         <asp:Label id=Label1 font-bold="true" runat="server" />
             
     </form>
 
 </body>
 </html>
 

[C#] 
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
 <head>
 
     <script language="C#" runat="server">
 
         void SubmitBtn_Click(Object Sender, EventArgs e) {
         
             if (Radio1.Checked) {
                 Label1.Text = "You selected " + Radio1.Text;
             }
             else if (Radio2.Checked) {
                 Label1.Text = "You selected " + Radio2.Text;
             }
             else if (Radio3.Checked) {
                 Label1.Text = "You selected " + Radio3.Text;
             }
         }
 
     </script>
 
 </head>
 <body>
 
     <h3>RadioButton Example</h3>
 
     <form runat=server>
     
         <h4>Select the type of installation you want to perform:</h4>
     
         <asp:RadioButton id=Radio1 Text="Typical" Checked="True" GroupName="RadioGroup1" runat="server" /><br>
         
         This option installs the features most typically used.  <i>Requires 1.2 MB disk space.</i><p>
             
         <asp:RadioButton id=Radio2 Text="Compact" GroupName="RadioGroup1" runat="server"/><br>
         
         This option installs the minimum files required to run the product.  <i>Requires 350 KB disk space.</i><p>
          
         <asp:RadioButton id=Radio3 runat="server" Text="Full" GroupName="RadioGroup1" /><br>
         
         This option installs all features for the product.  <i>Requires 4.3 MB disk space.</i><p>
 
         <asp:button text="Submit" OnClick="SubmitBtn_Click" runat=server/>
 
         <asp:Label id=Label1 font-bold="true" runat="server" />
             
     </form>
 
 </body>
 </html>
 

[C++, JScript] No example is available for C++ or JScript. To view a Visual Basic or C# example, click the Language Filter button Language Filter in the upper-left corner of the page.

Requirements

Namespace: System.Web.UI.WebControls

Platforms: Windows 2000, Windows XP Professional, Windows Server 2003 family

Assembly: System.Web (in System.Web.dll)

See Also

RadioButton Members | System.Web.UI.WebControls Namespace | CheckBox

Show:
© 2014 Microsoft