나는이 비슷한 설정을 가지고 : 나는 텍스트 상자의 값을 변경합니다 JS 코드의 일종을 실행하는거야, 지금트리거링 검사기
<asp:TextBox ID="txtEmail" runat="server"/>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="txtEmail" ErrorMessage="Required field cannot be left blank."
Display="Dynamic"/>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ErrorMessage="Invalid email address." ControlToValidate="txtEmail"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
Display="Dynamic"/>
, 그리고 내가 좋아하는 것 유효성 검사기가 다시 트리거되도록합니다. 내가 사용하고있는 JS 코드는 모듈화 된 것이므로 트리거 할 때 컨트롤에 유효성 검사기가 연결되어 있는지 여부와 관계없이 유효성 검사 그룹의 이름을 알지 못합니다.
나는
Page_ClientValidate()
를 사용하여 종료 한 그러나 페이지 자체가 하나 개 이상의 검증을해야 할 것입니다, 나는 동시에 그들에게 모든 팝업을 원하지 않는다.
그래서 기본 질문은 - 컨트롤에 '관련'한 유효성 검사기 목록을 가져 와서 입력의 유효성을 다시 확인하도록하는 방법이 있습니까?
(명확히하기 위해 -. 제가 위에서 게시 된 코드는 단지 더 나은 내 문제를 설명하는 것입니다 그것은 내가 사용하고 실제 코드 아닙니다) 당신은 (예를 들어, 유효성 검사 그룹과 이메일 유효성 검사기를 연결할 수 있습니다
. 나는 유효성 검사 그룹의 이름을 글쓰기 시간에 알지 못한다. 의도는이 코드가 '플러그인'되고 작동한다는 것입니다. – user2110845
값을 변경하는 텍스트 상자의 이름을 알고 있다면 트리거 할 유효성 검사 그룹을 알려주지 않습니까? – KennyZ