创建一个服务器端控件,该控件映射到 <input type=radio> HTML 元素并允许您在网页上创建单选按钮。
<input Type="Radio" EnableViewState="False|True" Id="string" Visible="False|True" OnDataBinding="OnDataBinding event handler" OnDisposed="OnDisposed event handler" OnInit="OnInit event handler" OnLoad="OnLoad event handler" OnPreRender="OnPreRender event handler" OnServerChange="OnServerChange event handler" OnUnload="OnUnload event handler" runat="server" /> |
备注
使用
![]() |
---|
此控件不需要结束标记。 |
HtmlRadioButton 控件不会自动向服务器回送。必须依赖于使用某个按钮控件(如
![]() |
---|
只为更改为选中状态的单选按钮引发 ServerChange 事件。 |
示例
下面的示例演示如何为 HtmlRadioButton 控件的 ServerChange 事件创建一个事件处理程序。此事件处理程序确定选择哪个单选按钮并将选定内容显示在消息中。
Visual Basic? | ![]() |
---|---|
<%@ Page Language="VB" AutoEventWireup="True" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>HtmlInputRadioButton Control</title> <script runat="server"> Sub Server_Change(Source As Object, e As EventArgs) If Radio1.Checked = True Then Span1.InnerHtml = "Radio1 is checked" Else If Radio2.Checked = True Then Span1.InnerHtml = "Radio2 is checked" Else If Radio3.Checked = True Then Span1.InnerHtml = "Radio3 is checked" End If End If End If End Sub </script> </head> <body> <form id="Form1" runat="server"> <h3>HtmlInputRadioButton Sample</h3> <input type="radio" id="Radio1" name="Mode" OnServerChange="Server_Change" runat="server"/> Option 1<br> <input type="radio" id="Radio2" name="Mode" OnServerChange="Server_Change" runat="server"/> Option 2<br> <input type="radio" id="Radio3" name="Mode" OnServerChange="Server_Change" runat="server"/> Option 3 <p> <span id=Span1 runat="server" /> <p> <input type=submit id="Button1" value="Enter" runat="server"> </form> </body> </html> |
C#? | ![]() |
---|---|
<%@ Page Language="C#" AutoEventWireup="True" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>HtmlInputRadioButton Control</title> <script runat="server"> void Server_Change(object Source, EventArgs e) { if (Radio1.Checked == true) Span1.InnerHtml = "Radio1 is checked"; else if (Radio2.Checked == true) Span1.InnerHtml = "Radio2 is checked"; else if (Radio3.Checked == true) Span1.InnerHtml = "Radio3 is checked"; } </script> </head> <body> <form id="Form1" runat="server"> <h3>HtmlInputRadioButton Sample</h3> <input type="radio" id="Radio1" name="Mode" OnServerChange="Server_Change" runat="server"/> Option 1<br> <input type="radio" id="Radio2" name="Mode" OnServerChange="Server_Change" runat="server"/> Option 2<br> <input type="radio" id="Radio3" name="Mode" OnServerChange="Server_Change" runat="server"/> Option 3 <p> <span id=Span1 runat="server" /> <p> <input type=submit id="Button1" value="Enter" runat="server"> </form> </body> </html> |
请参见
