2012-03-08 6 views
1

내 문제는 매우 간단합니다. .텍스트 상자 유지 세션 제한 시간 값 asp.net

  1. 로그인

  2. 열려있는 양식, 텍스트 상자에 텍스트를 입력 아웃 세션 시간 기다립니다 단계를 참조하십시오.

  3. 제어 로그인 페이지로 리디렉션 것이며, 유효한 사용자 이름과 암호

  4. 를 입력 할 때 모든 입력 한 텍스트가 재설정 될 것이다.

텍스트 상자의 값을 유지하려고합니다.

누구나 저에게 말할 수 있습니까? 세션 상태로 sqlserver를 사용하고 있습니다.

편집 : 여러 양식이 있고 라디오 버튼, 체크 박스 드롭 다운 선택도 있습니다. 중앙 집중식 솔루션이 필요합니다.

미리 감사드립니다.

+0

사용자에게 양식을 빨리 작성하라고 알려주십시오. – jrummell

답변

0

ASP.Net 프로필 (http://msdn.microsoft.com/en-us/library/2y3fs9xs.aspx)을 사용하여 textBoxes에 입력 된 값을 저장하고 다시 그릴 때 해당 값을 복원합니다.

+0

여러 개의 양식과 라디오 버튼, 체크 박스 드롭 다운 선택도 있습니다. 집중화 된 솔루션이 필요합니다. –

0

쉬운 대답 : 사용자에게 양식을 빨리 작성하도록하십시오.

어려운 답변 : 양식을 제출하지 않으면 서버에서 결코 값을 볼 수 없기 때문에 쉽게 세션/프로필에 양식 값을 저장할 수 없습니다. 양식을 제출하기 전에 백그라운드 아약스 게시를 할 수 있다고 가정합니다.

또 다른 옵션은 Session, Forms Authenticationapplication pool recycling의 제한 시간을 늘리는 것입니다.

0

특정 간격으로 Ajax 게시를 수행하고 지속적 데이터 소스 (DB)에 콘텐츠를 저장하십시오. Google 워드 프로세서와 같은 기능을합니다.

0

옵션 1 :주기적인 데이터를 Ajax를 사용하여 DB에 저장하십시오.

옵션 2 : 세션이 만료 되려면 데이터 손실에 대해 경고 메시지를 표시하십시오.

옵션 3 : 좋지 않지만 캐쉬 객체에 저장 될 때까지 데이터를 주기적으로 유지하는 것.