SL3 DataGrid에는 Excel 형식으로 레코드의 세부 정보를 다운로드 할 수있는 다운로드 XLS 열이 있습니다. 다운로드 단추를 클릭하면 먼저 SaveFileDialog를 사용하여 파일을 선택하라는 메시지가 나타나고 선택한 레코드의 세부 정보를 가져 오기 위해 WCF 호출이 수행됩니다. 타사 엑셀 도우미 라이브러리를 사용하여 레코드가 엑셀 시트에 추가되고 파일이 저장됩니다.Silverlight에서 세션 시간 초과 감지
문제는 세션이 시간 초과되었을 때 (예 : 게으름으로 인해) 클릭 기능이 완벽하게 작동하여 저장하려는 파일을 지정하라는 메시지가 표시되고 로그인 페이지로 리디렉션됩니다. 예, 우리는 을 인증하지 않았기 때문에 오류 등).
그러나 이제는 사용자가 빈 Excel 파일을 다운로드 한 것처럼 보입니다.
그래서 은 세션이 시간 초과 된 경우 Silverlight 페이지에서 감지 할 수있는 방법이 있습니까? 그러면 세션을 사용할 수있을 때만 SaveFileDialog가 표시됩니다.
안녕 마이클 , 답장을 보내 주셔서 감사합니다. 내 의도는 세션을 유지하는 것이 아니라 오히려 세션이 더 이상 존재하지 않을 때 SaveFileDialog를 팝업하지 않도록하는 것입니다. 어쨌든 로그인 페이지로 리디렉션 될 것이기 때문입니다. 세션이 살아 있거나 만료 된 경우 버튼 클릭에 대해 알 수있는 방법이 있는지 궁금하십니까? – Vaibhav