사용자 정의 가능 여부를 확인하는 데 사용되는 CustomValidator가 있는데 호출되지 않습니다 (또한 중단 점을 사용하여 검사했습니다).CustomValidator가 호출되지 않습니다.
<asp:CustomValidator ID="usernameC" runat="server" ErrorMessage="Username is already taken" ControlToValidate="txtUsername" Display="None" OnServerValidate="usernameC_ServerValidate" />
코드 숨김
protected void usernameC_ServerValidate(object source, ServerValidateEventArgs args)
{
if (new UsersBL().SearchUserByUsername(args.Value) == null)
args.IsValid = true;
else
args.IsValid = false;
}
문제가 될 수 있습니다 무엇?
왜 디스플레이 = "없음"으로 설정합니까? 고정으로 설정하십시오. – PraveenVenu
@PraVn ValidationSummary 컨트롤을 사용 중입니다. – chris05
CustomValidator의 'ClientValidationFunction' 속성을 사용하고 자바 스크립트 함수를 작성하여 클라이언트 측에서 유효성을 검사 할 수 있습니다. – PraveenVenu