방법: RadioButton 웹 서버 컨트롤 그룹의 사용자 선택에 응답

업데이트: 2007년 11월

RadioButton 컨트롤을 선택하면 컨트롤은 응답할 수 있는 이벤트를 발생시킵니다.

참고:

RadioButtonList 컨트롤은 개별 RadioButton 컨트롤과는 다른 방식으로 이벤트를 발생시킵니다. 자세한 내용은 List 웹 서버 컨트롤의 변경 내용에 응답을 참조하십시오.

RadioButton 컨트롤의 선택 이벤트에 즉시 응답할 필요는 없습니다. 사용자가 라디오 단추 그룹에서 선택을 변경했는지 확인해야 하는 경우에만 이벤트에 응답합니다.

라디오 단추의 선택 변경 여부가 아니라 선택 여부만 확인할 필요가 있는 경우 폼이 서버에 게시된 다음 라디오 단추 선택을 테스트하기만 하면 됩니다. 선택된 RadioButton 컨트롤 확인에 대한 자세한 내용은 방법: RadioButton 웹 서버 컨트롤의 선택 설정 및 가져오기를 참조하십시오.

RadioButton 웹 서버 컨트롤은 개별적이기 때문에 각 컨트롤이 이벤트를 개별적으로 발생시킬 수 있습니다. 라디오 단추 그룹은 이벤트를 전체적으로 발생시키지 않습니다.

RadioButton 컨트롤의 선택에 응답하려면

  • 컨트롤의 CheckedChanged 이벤트에 대한 이벤트 처리기를 만듭니다.

    기본적으로 CheckedChanged 이벤트로 인해 바로 Web Forms 페이지가 서버로 게시되지는 않습니다. 대신 이 이벤트는 사용자가 Button 웹 서버 컨트롤을 클릭하는 경우와 같이 다음에 폼이 게시될 때 서버 코드에서 발생됩니다. 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 및 RadioButtonList 웹 서버 컨트롤 개요