HtmlInputRadioButton クラス
サーバー上の HTML <input type= radio> 要素にプログラムによってアクセスできるようにします。
名前空間: System.Web.UI.HtmlControls
アセンブリ: System.Web (system.web.dll 内)
構文
'宣言
Public Class HtmlInputRadioButton
Inherits HtmlInputControl
Implements IPostBackDataHandler
'使用
Dim instance As HtmlInputRadioButton
public class HtmlInputRadioButton : HtmlInputControl, IPostBackDataHandler
public ref class HtmlInputRadioButton : public HtmlInputControl, IPostBackDataHandler
public class HtmlInputRadioButton extends HtmlInputControl implements IPostBackDataHandler
public class HtmlInputRadioButton extends HtmlInputControl implements IPostBackDataHandler
適用できません。
解説
HtmlInputRadioButton コントロールを使用して、Web ページにオプション ボタンを作成します。HtmlInputRadioButton コントロールには、オプション ボタンのキャプションを表示する機能が組み込まれていません。キャプションを作成するには、Web ページの目的の位置でリテラル テキストを使用します。これにより、オプション ボタンのキャプションを表示する相対的な位置を確認できます。たとえば、オプション ボタンの右側にキャプションを表示する場合は、次のコードに示すように、HtmlInputRadioButton コントロールを宣言し、その後にキャプション テキストを続けます。
<input type="radio"
id="Radio1"
name="Mode"
runat="server"/>
Caption Text<br>
オプションで、Value プロパティを設定して、HtmlInputRadioButton コントロールに数量を関連付けることもできます。これは、複数のオプション ボタンがあって、選択内容に基づいて計算を実行する必要がある場合に役立ちます。
HtmlInputRadioButton コントロールを共にグループ化するには、グループに含める各オプション ボタンの Name プロパティに共通の値を指定します。
メモ : |
---|
HtmlInputRadioButton コントロールを共にグループ化すると、グループ内では一度に 1 つのオプション ボタンしか選択できません。 |
HtmlInputRadioButton コントロールが選択されているかどうかを確認するには、Checked プロパティをテストします。HtmlInputRadioButton コントロールのグループがある場合は、コントロールを反復処理して、各コントロールの Checked プロパティを個別にテストする必要があります。
Checked プロパティの内容がサーバーへのポスト間で変更された場合は、HtmlInputRadioButton コントロールが提供する ServerChange イベントが発生します。これにより、イベントが発生したときにデータ検証などの特定の命令セットを実行するカスタム イベント ハンドラを作成できます。
HtmlInputRadioButton のインスタンスの初期プロパティ値の一覧については、HtmlInputRadioButton コンストラクタのトピックを参照してください。
トピック | 場所 |
---|---|
方法 : ASP.NET 構文を使用して HTML サーバー コントロールを Web ページに追加する | Visual Studio ASP .NET での Web アプリケーションの作成 |
方法 : HTML サーバー コントロール プロパティをプログラムで設定する | Visual Studio ASP .NET での Web アプリケーションの作成 |
方法 : ASP.NET 構文を使用して HTML サーバー コントロールを Web ページに追加する | Visual Studio ASP .NET での Web アプリケーションの作成 |
方法 : HTML サーバー コントロール プロパティをプログラムで設定する | Visual Studio ASP .NET での Web アプリケーションの作成 |
方法 : ASP.NET 構文を使用して HTML サーバー コントロールを Web ページに追加する | ASP .NET Web アプリケーションの作成 |
方法 : HTML サーバー コントロール プロパティをプログラムで設定する | ASP .NET Web アプリケーションの作成 |
使用例
HtmlInputRadioButton コントロールを使用してオプション ボタンのグループを作成する方法を次のコード例に示します。
<%@ 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 Sample</title>
<script language="VB" runat="server">
Sub Button1_Click(sender As Object, e As EventArgs)
If Radio1.Checked = True Then
Span1.InnerHtml = "Option 1 is selected"
Else
If Radio2.Checked = True Then
Span1.InnerHtml = "Option 2 is selected"
Else
If Radio3.Checked = True Then
Span1.InnerHtml = "Option 3 is selected"
End If
End If
End If
End Sub 'Button1_Click
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>HtmlInputRadioButton Sample</h3>
<input type="radio"
id="Radio1"
name="Mode"
runat="server"/>
Option 1<br />
<input type="radio"
id="Radio2"
name="Mode"
runat="server"/>
Option 2<br />
<input type="radio"
id="Radio3"
name="Mode"
runat="server"/>
Option 3
<br />
<span id="Span1" runat="server" />
<br />
<input type="button"
id="Button1"
value="Enter"
onserverclick="Button1_Click"
runat="server" />
</form>
</body>
</html>
<%@ 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 Sample</title>
<script language="C#" runat="server">
void Button1_Click(object sender, EventArgs e)
{
if (Radio1.Checked == true)
Span1.InnerHtml = "Option 1 is selected";
else if (Radio2.Checked == true)
Span1.InnerHtml = "Option 2 is selected";
else if (Radio3.Checked == true)
Span1.InnerHtml = "Option 3 is selected";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>HtmlInputRadioButton Sample</h3>
<input type="radio"
id="Radio1"
name="Mode"
runat="server"/>
Option 1<br />
<input type="radio"
id="Radio2"
name="Mode"
runat="server"/>
Option 2<br />
<input type="radio"
id="Radio3"
name="Mode"
runat="server"/>
Option 3
<br />
<span id="Span1" runat="server" />
<br />
<input type="button"
id="Button1"
value="Enter"
onserverclick="Button1_Click"
runat="server" />
</form>
</body>
</html>
<%@ Page Language="JScript" 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 Sample</title>
<script language="JSCRIPT" runat="server">
function Button1_Click(sender : Object, e : EventArgs){
if(Radio1.Checked)
Span1.InnerHtml = "Option 1 is selected"
else if(Radio2.Checked)
Span1.InnerHtml = "Option 2 is selected"
else if(Radio3.Checked)
Span1.InnerHtml = "Option 3 is selected"
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>HtmlInputRadioButton Sample</h3>
<input type="radio"
id="Radio1"
name="Mode"
runat="server"/>
Option 1<br />
<input type="radio"
id="Radio2"
name="Mode"
runat="server"/>
Option 2<br />
<input type="radio"
id="Radio3"
name="Mode"
runat="server"/>
Option 3
<br />
<span id="Span1" runat="server" />
<br />
<input type="button"
id="Button1"
value="Enter"
onserverclick="Button1_Click"
runat="server" />
</form>
</body>
</html>
.NET Framework のセキュリティ
- AspNetHostingPermission (ホスト環境での動作に必要なアクセス許可)要求値 : LinkDemand; アクセス許可値 : Minimal。
- AspNetHostingPermission (ホスト環境での動作に必要なアクセス許可)要求値 : InheritanceDemand; アクセス許可値 : Minimal。
継承階層
System.Object
System.Web.UI.Control
System.Web.UI.HtmlControls.HtmlControl
System.Web.UI.HtmlControls.HtmlInputControl
System.Web.UI.HtmlControls.HtmlInputRadioButton
スレッド セーフ
この型の public static (Visual Basicでは共有) メンバはすべて,スレッド セーフです。インスタンス メンバの場合は,スレッド セーフであるとは限りません。
プラットフォーム
Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 3.0,2.0,1.1,1.0
参照
関連項目
HtmlInputRadioButton メンバ
System.Web.UI.HtmlControls 名前空間
HtmlInputControl.Name プロパティ
Value
Checked
ServerChange
HtmlInputCheckBox