2013-12-16 2 views
2

내 asp.net 프로젝트 중 하나에서 로그인 작업을하고 있습니다.asp.net의 로그인 페이지에 대한 필수 필드 검사기

asp.net 유효성 검사를 포함 시켰을 때 로그인 페이지를 완료했지만 문제가 발생했습니다.

로그인 페이지에 사용자 이름 및 암호 텍스트 상자에 필수 필드 유효성 검사기를 삽입했습니다. 새 사용자 등록을위한 링크가 있으며 암호도 잊어 버렸습니다.

내 문제는, 내가 새로운 사용자를 클릭하거나 암호 링크를 잊어 버렸을 때, 입력란에 필요한 필드 검사기와 사용자 이름에 오류 메시지가 표시된다는 것입니다.

답변

4

ValidationGroup이 문제를 해결하는 속성입니다.

예 :

<asp:textbox id="tb1" runat=Server /> 
<asp:requiredfieldvalidator id="ReqField1" controltovalidate="tb1" 
validationgroup="valGroup1" errormessage="Required" runat=Server /> 

<asp:ImageButton id="Button2" causesvalidation=true 
validationgroup="valGroup2" ImageUrl="img.gif" runat=Server /> 

아니면

지정 CauseValidation = "거짓"새 등록에

2

유효성 검사를 트리거하지 않아야하는 링크에 CausesValidation = "false"를 추가하십시오.

1

변화에게이 두 linkbuttons의 검증 그룹을 해결하기 위해 암호 버튼을 잊어 (잊어 비밀 번호, 새 사용자 linkbuttons) 로그인 버튼 컨트롤과 같지 않아야하고 귀하의 문제가 해결되기를 바랍니다 :) ..

관련 문제