2011-05-06 2 views
0

내가 이렇게 같은 페이지에과 changepassword 컨트롤이 표시되지 않습니다 : 사용자가 빈 암호 확인 텍스트 상자를 떠나면 페이지가 실행되면과 changepassword 제어, 텍스트 필요한 오류 메시지가

<asp:ChangePassword ID="ChangePassword1" runat="server" 
NewPasswordRegularExpressionErrorMessage="Password must be atleast 8 characters, containing upper & lowercase, numeric and special characters." 
ConfirmPasswordRequiredErrorMessage="Confirm Password is Required." 
PasswordLabelText="Current Password:" OnChangedPassword="ChangePassword1_ChangedPassword"> 
</asp:ChangePassword> 

을, 다음 페이지가 표시하는 빨간색 *은 텍스트 상자 옆에 있지만 오류 메시지는 표시되지 않습니다. 다른 텍스트 상자에서도 똑같은 일이 발생합니다.

그러나 사용자가 정규식 규칙을 충족하지 않으면 NewPasswordRegularExpressionErrorMessage에 설정된 오류 메시지가 표시됩니다 (코드에서 정규식 값을 설정하고 있습니다).

ValidationSummary를 추가하고 ChangePassword1 컨트롤을 가리키고 변경했지만 변경하지 않았습니다.

사용자가 입력란을 비워두면 어떻게 표시 되나요?

답변

1

ChangePassword 컨트롤을 템플릿으로 변환하는 동안 더 가치가 있다고 생각합니다. 이 작업은 디자인보기에서 페이지를보고 ChangePassword 컨트롤을 선택하고 화살표를 클릭하여 컨트롤 설정을 볼 수 있습니다. "템플릿으로 변환"링크를 클릭하십시오.

이 태그를 사용하면 ChangePassword 컨트롤에 사용 된 모든 HTML과 컨트롤을 볼 수 있습니다. 그런 다음 자신 만의 RegularExpression 유효성 검사기를 추가 할 수 있습니다. 또한 더 많은 유연성을 누릴 수 있습니다. 다른 StackOverflow의 게시물에서

정보 또한 도움이 될 수 있습니다 : 내가 컨트롤을 열 수 있었다되면 ChangePassword control and setting regular expression for new password

+0

, 나는 오류 메시지가 표시 할 수있었습니다. 감사. – Tadhg

+0

기꺼이 도와 드리겠습니다. –

관련 문제