4. FrmRequiredFieldValidator.aspx.cs 파일을 열고 다음과 같이 코드를 작성한다.

    ▼  FrmRequiredFieldValidator.aspx.cs

    using System;
    using System.Web.UI;
    
    namespace DevValidationControl
    {
      public partial class FrmRequiredFieldValidator : System.Web.UI.Page
      {
          protected void Page_Load(object sender, EventArgs e)
          {
              if (!Page.IsPostBack)
              {
                  // SetFocus() 메서드 : 아이디 텍스트박스에 포커스
                  Page.SetFocus(txtUserId);
              }
          }
          
          protected void btnLogin_Click(object sender, EventArgs e)
          {
              // IsValid 속성 : 유효성 검사가 통과되면 true를 반환
              if (Page.IsValid)
              {
                  Page.ClientScript.RegisterClientScriptBlock(
                      this.GetType(),
                      "alertMessage",
                      "<script>alert('통과');</script>");
              }
          }
      }
    }
    

     

    Page.SetFocus() 메서드는 특정 컨트롤에 포커스를 주는 기능을 한다.

    Page.ClientScript.RegisterClientScriptBlock() 메서드는 특정 자바스크립트 코드를 실행하는 기능을 하는데 첫 번째 매개 변수의 값은 기본이다. 두 번째 매개 변수의 값은 자바스크립트 코드에 대한 구분자를 넣어준다. 마지막 매개 변수의 값은 <script> 태그를 포함한 자바스크립트 코드가 들어온다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.