2010-03-18 2 views
0

모든 셀에 바인딩 된 onclick 이벤트에 대한 gridview 컨트롤이 있습니다. 사용자가 셀을 클릭하면 예약 확인 페이지로 안내하고 3 개의 URL 변수를 전달합니다. 이 예약 페이지는 aspnet 회원의 배후에 있으므로 사용자가 로그인하지 않으면 로그인 페이지가 제공됩니다. 로그인 페이지에는 IsSecure 속성을 사용하여 onload 이벤트에서 https 연결로 리디렉션됩니다. 문제는 사용자가 로그인 한 다음 예약 확인 페이지로 돌아가서 URL vars 2 개를 잃게됩니다.aspnet membeship 로그온 페이지 및 https 리디렉션

https 리디렉션을 제거하면 모든 것이 정상적으로 작동하지만 사용자가 http 연결에 로그온하는 것은 시원하지 않습니다.

감사하고

감사

에게

르우벤

여러 홉에 걸쳐해야 할 것입니다 몇 가지 추가 배관의

답변

0

짧은 도움이, 당신의 최선의 방법은 인증이 나올 때까지 세션에서 데이터를 은닉하는 것입니다 .

+0

그런 다음 클라이언트 측 스크립트를 호출하여 vars를 GridView에서 세션 변수로 처리해야합니까? – DefSol

+0

실제 대상 페이지의 코드 숨김에서 세션 변수를 확인하고 적절하게 다시 렌더링하십시오. 클라이언트 스크립트에이 값이 필요하면 URL에 다시 넣거나 렌더링하십시오. 페이지 출력. 이것은 원래 질문의 일부가 아니었고, defsol이었고, 범위 크립은 RL 에서처럼 SO에서 성가신 것입니다. 그냥 선생님 ... 축하해 ;-) –

+0

내 사과. 여기 주위에 새로운 것, 단지 걷는 법을 배워라. 나는 범위 크리프 (creep)와 자연스러운 진행 사이에 미세한 선이 있다고 생각 해왔다. – DefSol