로그 아웃에서 필요한 validator를 무시하십시오
-
19-09-2019 - |
문제
오후 모두.
여기 내가 알아낼 수없는 쉬운 것이 있습니다.
나는 그 일을 너무 잘 수행하는 필수 필드 유효성 검사기를 가지고 있습니다! LNKLOGOUT에서 사용자는 로그 아웃해야하지만 필요한 필드 유효성 검사기는이를 방지합니다.
protected void lnkLogOut_Click(object sender, EventArgs e)
{
Session.Abandon();
Response.Write("<script language='javascript'> { window.close();}</script>");
}
이 인스턴스에서 필요한 필드 검증기를 본질적으로 무효화하는 방법, 즉 사용자가 페이지로 이동할 수 있고, 이것이 앞으로 나아갈 길이 아니라는 것을 깨닫고, 컨트롤에 닿지 않지만 (여전히 비어 있음) 필요한 유효성 검사기는 무시됩니다.
두꺼운 질문에 대해 사과합니다.
해결책
당신은 설정할 수 있습니다 CausesValidation
에게 False
그와 같은 통제에 대해 :
<asp:Link runat="server" ID="lnkLogout" CausesValidation="False" ... />
당신은 또한 검토를 좋아할 수도 있습니다 유효성 검사 그룹, 특정 컨트롤을 나타내려면 특정 입력 필드 등의 특정 그룹 만 검증해야합니다.
다른 팁
유효성 검사 그룹 속성 사용 :
제휴하지 않습니다 StackOverflow