方法 : RadioButton Web サーバー コントロール グループにおけるユーザー選択に応答する
更新 : 2007 年 11 月
RadioButton コントロールをクリックすると、コントロールでイベントが発生し、イベントに応答できます。
メモ : |
---|
RadioButtonList コントロールでは、各 RadioButton コントロールと異なる方法でイベントが発生します。詳細については、「リスト Web サーバー コントロールでの変更への応答」を参照してください。 |
RadioButton コントロールの選択イベントに直接応答する必要はありません。オプション ボタン グループの選択項目をユーザーがいつ変更したかを確認する必要がある場合にだけ、選択イベントに応答します。
どのオプション ボタンが選択されているかを確認するだけで、選択項目が変更されたかどうかを確認する必要がないときは、サーバーにフォームがポストされてからオプション ボタンの選択項目を確認します。選択されている RadioButton コントロールを確認する方法の詳細については、「方法 : RadioButton Web サーバー コントロールの選択項目を設定および取得する」を参照してください。
各 RadioButton サーバー コントロールは独立したコントロールであり、それぞれ個別にイベントが発生します。このため、オプション ボタン グループは、グループ全体でイベントを発生しません。
RadioButton コントロールの選択項目に応答するには
コントロールの CheckedChanged イベントのイベント ハンドラを作成します。
既定では、CheckedChanged イベントを使用した場合、サーバーに Web フォーム ページがすぐにポストされません。代わりに、次回フォームがポストされると、Button Web サーバー コントロールをクリックした場合と同様に、サーバー コード内にイベントが発生します。CheckedChanged イベントですぐにポストできるようにするには、RadioButton コントロールの AutoPostBack プロパティを true に設定します。
メモ : 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 サーバー コントロールの概要