내 웹 페이지에있는 4 개의 사용자 정의 유효성 검사기 중 하나가 실행 중임에있어 이상한 문제가 있습니다. 작업 유효성 검사기를 기반으로 모든 것이 올바르게 보입니다. 아래는 간단한 코드입니다.서버 측 사용자 지정 검사기가 실행되지 않음
ASPX 코드 -
<asp:TextBox ID="CMT_TXT" runat="server" Columns="60" Rows="8"
TextMode="MultiLine" Text='<%#Eval("CMT_TXT")%>'></asp:TextBox><br />
<asp:CustomValidator ID="csvCMT_TXT" runat="server" ControlToValidate="CMT_TXT"
Display="Dynamic" EnableClientScript="False" ErrorMessage="Msg">
</asp:CustomValidator>
VB 코드 -
Public Sub csvCMT_TXT_ServerValidate(source As Object,
args As ServerValidateEventArgs) _
Handles csvCMT_TXT.ServerValidate
dim s As String = CMT_TXT.Text
args.IsValid = s.Length <= 3500
End Sub
하는 테스트, 필드 CMT_TXT의
- 내용은 약 3000 문자가 있습니다. 따라서 빈 필드 문제는 아닙니다.
- Page.Validate는 서버 측 유효성 검사를위한 코드
좋은 지적이지만 진행 중입니다. 질문의 테스트 조건에서이 호출을 추가했습니다. 혼란이 생겨서 미안해. –
@photo_tom, 내 편집 도움이 되었습니까? 이벤트 핸들러가 등록되지 않은 것처럼 보입니다. 이 문제를 직면하게 될 다른 사람들을 위해 Page.Validate에 대한 부분을 남겨 두었습니다. – workabyte