1
이 내가 너무 익숙하지 오전 일부 이전 코드는 다음과 같습니다 당신이 탭은 * 옆에 표시됩니다 필수 필드를 전달 경우, RequiredFieldValidator TEXT가 수행하더라도 ErrorMessage는 자체를 삭제하지 않습니까?
RequiredFieldValidator vldRequired = new RequiredFieldValidator();
vldRequired.Display = ValidatorDisplay.Dynamic;
vldRequired.Text = "*";
vldRequired.ControlToValidate = "txtSetting";
vldRequired.ID = "vldRequired";
vldRequired.Enabled = true;
vldRequired.ErrorMessage = SettingTitle + " is required";
returnCell.Controls.Add(vldRequired);
. ErrorMessage는 제출이 클릭되었을 때만 나타납니다 (괜찮습니다).
그러나 입력란에서 필수 입력란과 탭을 채우면 "*"표시가 사라지지만 ErrorMessage는 그대로 유지됩니다. *가 표시되면 ErrorMessage를 사라지게 만드는 방법을 알 수 없습니다.
도움 말?
나는 의심 스럽습니다. 내 페이지에 유효성 검사 요약을 추가 했으므로 오류 메시지가 유효성 검사에서 사라지지 않지만 오류가 수정되면 RequiredFieldValidator의 "*"가 사라집니다. 유효성 검사 요약을 제거하십시오. 대부분의 경우 과잉입니다. – gsirianni
유효성 검사 요약. –
Text 속성도 함께 삭제해야합니다. 그렇지 않으면 실제 오류 메시지가 사용자에게 표시되지 않습니다. 그들은 단지 "*"를 얻을 것입니다. Text 속성이 제거되면 오류 메시지가 나타납니다. – gsirianni