2014-02-06 3 views
0

RequiredFieldValidator를 사용하여 텍스트 상자의 유효성을 검사하고 ValidationSummary에 오류 메시지를 코드 숨김을 통해 표시하려고하지만이를 수행 할 수 없습니다. 내 코드코드 뒤에 asp.net 유효성 검사 컨트롤 사용

 if (txtUsrName.Text.Length == 0 || txtUsrAge.Text.Length == 0) 
     { 
      RequiredFieldValidator req = new RequiredFieldValidator(); 
      req.ID = "Required"; 
      req.ControlToValidate = txtUsrName.ID;         
      req.IsValid = false; 
      req.Visible = true; 
      req.Enabled = true;        
      req.ValidationGroup = "ValidationGroup"; 
      req.ErrorMessage = "Thease are required fields"; 
      req.InitialValue = ""; 
      req.Text = "*"; 

      ValidationSummary valsum = new ValidationSummary(); 
      ValidationSummaryDisplayMode mode = new ValidationSummaryDisplayMode(); 
      valsum.ID = "validatesummury";     
      valsum.HeaderText = "please correct the following errors";     
      valsum.DisplayMode = mode; 
      valsum.ShowSummary = true; 
      valsum.ValidationGroup = "ValidationGroup"; 
      valsum.Visible = true;     
     } 

모든 검증이 유효하며, 특별한 검증에도 사용할 수 있는지 확인하는 Page.IsValidPage.Validate() OR Page.Validate("YOUR_VALIDATION_GROUP")를 사용하고 확인할 수 있습니다이

+0

사전 초기화시 요소를 다시 만들어야합니다. –

답변

2

저를 도와주세요 간다 YOUR_RequiredFieldValidator.IsValid'YOUR_RequiredFieldValidator' is one attached to your textbox control