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.IsValid
을 Page.Validate() OR Page.Validate("YOUR_VALIDATION_GROUP")
를 사용하고 확인할 수 있습니다이
사전 초기화시 요소를 다시 만들어야합니다. –