문제

오후 모두.

여기 내가 알아낼 수없는 쉬운 것이 있습니다.

나는 그 일을 너무 잘 수행하는 필수 필드 유효성 검사기를 가지고 있습니다! 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" ... />

당신은 또한 검토를 좋아할 수도 있습니다 유효성 검사 그룹, 특정 컨트롤을 나타내려면 특정 입력 필드 등의 특정 그룹 만 검증해야합니다.

다른 팁

유효성 검사 그룹 속성 사용 :

http://msdn.microsoft.com/en-us/library/ms227424.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top