方法 : RadioButton Web サーバー コントロール グループにおけるユーザー選択に応答する

更新 : 2007 年 11 月

RadioButton コントロールをクリックすると、コントロールでイベントが発生し、イベントに応答できます。

ttt051ys.alert_note(ja-jp,VS.90).gifメモ :

RadioButtonList コントロールでは、各 RadioButton コントロールと異なる方法でイベントが発生します。詳細については、「リスト Web サーバー コントロールでの変更への応答」を参照してください。

RadioButton コントロールの選択イベントに直接応答する必要はありません。オプション ボタン グループの選択項目をユーザーがいつ変更したかを確認する必要がある場合にだけ、選択イベントに応答します。

どのオプション ボタンが選択されているかを確認するだけで、選択項目が変更されたかどうかを確認する必要がないときは、サーバーにフォームがポストされてからオプション ボタンの選択項目を確認します。選択されている RadioButton コントロールを確認する方法の詳細については、「方法 : RadioButton Web サーバー コントロールの選択項目を設定および取得する」を参照してください。

RadioButton サーバー コントロールは独立したコントロールであり、それぞれ個別にイベントが発生します。このため、オプション ボタン グループは、グループ全体でイベントを発生しません。

RadioButton コントロールの選択項目に応答するには

  • コントロールの CheckedChanged イベントのイベント ハンドラを作成します。

    既定では、CheckedChanged イベントを使用した場合、サーバーに Web フォーム ページがすぐにポストされません。代わりに、次回フォームがポストされると、Button Web サーバー コントロールをクリックした場合と同様に、サーバー コード内にイベントが発生します。CheckedChanged イベントですぐにポストできるようにするには、RadioButton コントロールの AutoPostBack プロパティを true に設定します。

    ttt051ys.alert_note(ja-jp,VS.90).gifメモ :

    RadioButton コントロールをオンにしたときに、サーバーにポストされるようにするには、ブラウザが ECMAScript (JScript、JavaScript) をサポートしており、このスクリプトがユーザーのブラウザで有効になっている必要があります。

    RadioButton コントロールをユーザーがクリックしたときに応答する方法のコード例は、次のとおりです。

    Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) _
            Handles RadioButton1.CheckedChanged
       Label1.Text = "You selected Radio Button " & RadioButton1.Text
    End Sub
    
    public void RadioButton1_CheckedChanged (object sender, 
        System.EventArgs e)
    {
       Label1.Text = "You selected Radio Button " + RadioButton1.Text;
    }
    

参照

参照

RadioButton Web サーバー コントロールおよび RadioButtonList Web サーバー コントロールの概要