2013-06-28 1 views
0

asp.net에서 큰 보고서가 있습니다 (판매 보고서 요약을 말합니다). 나는 그 페이지 (정적 한 번 가져온)에서 눌려진 새로 고침 버튼을 개량 할 때까지 데이터를 변경할 필요가 없지만 페이지 매김/정렬/그룹화에 대한 내 데이터 테이블에 대한 데이터 소스를 줄 필요가있다. 각 실행에 대해 쿼리를 호출한다면 오랜 시간 (내 테스트 환경 자체 5 분) 걸릴 그래서 나는 임시 테이블에 그것을 기꺼이합니다. 그가 버튼을 클릭하면 temperory table이 채워질 것입니다. 페이지로드시이 테이블에서만 데이터를 가져옵니다. 하지만 임시 테이블은 내가 그 페이지 (그 연결 지향)에 대한 연결을 저장하지 않을 경우 작동하지 않습니다. 이 연결에 세션을 사용할 준비가되었지만 사용자가 두 페이지에서 동일한 페이지를 볼 경우 두 페이지 모두 동일한 출력을 제공합니다. 그래서 ViewState 또는 이와 같은 몇 가지 연결이 필요합니다. 그러나 그 시간에 객체를 직렬화해야한다고 알려줍니다 (이것은 오류입니다). 페이지를 현명하게 연결하려면 어떻게해야합니까? 아니면 다른 해결책? 숨겨진 필드/ViewState를 통해 전체 데이터를 보내는 것은 좋은 생각이 아닙니다. 당신에게 binesh 하라구요asp.net 페이지 현명한 개체

남비 아르 C

답변

0

이 아니 웹 응용 프로그램 정적 변수를 사용하려고 할 수 있습니다. 좋은 연습은 아니지만 문제가 해결 될 것이라고 생각합니다. 추가 문의 사항은 일부 코드를 참조하십시오.

아니면 한 가지 더 할 수 있습니다. 데이터를 가져온 후에는 ur sorting 등에 따라 getrange/add range를 사용하고 다른 목록 항목에 보관하고 다른 기준에 맞는 특정 목록 항목을 바인딩 할 수 있습니다.

+0

Windows 응용 프로그램에 정적 변수를 사용하고 있습니다. 나는 asp.net (실용적인 시나리오에서 그 행동)을 배우고있다. 그때 나는 문제가 생겼다. 내 요구 사항은 한 페이지에 대해 하나의 데이터베이스 연결입니다. 한 사용자/브라우저에 대해 하나의 연결조차도 없습니다. –

+0

일부 코드 만 표시하면 아무도 도움을받을 수 없습니다. –