次の方法で共有


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

その他の技術情報

HTML サーバー コントロール