2014-04-15 4 views
0

브라우저 새로 고침 단추 (I Locked F5 및 Ctrl + R)를 누른 상태에서 텍스트 상자에 값을 입력하면 지워졌습니다. 값은 asp viewstate에 저장되지 않으므로 지워졌습니다. 입력 된 텍스트 상자 값을 어떻게 유지할 수 있습니까? 브라우저 새로 고침 동안? 이 페이지 새로 고침에 명확하지 않습니다 당신은 세션이나 숨겨진 필드 및 세션의 값을 절약 할 수 있습니다 세션이나 쿠키asp.net에서 새로 고침하는 동안 텍스트 상자 값이 지워짐

+0

가능한 복제본 [확인란의 상태를 어떻게 유지합니까?] (http://stackoverflow.com/questions/12146509/how-do-i-mainain-the-state-of-checkbox) – Shishdem

+0

No.Thats 값을 그리드보기에 바인딩하는 동안 재설정됩니다. – KSEL

+0

이렇게하려면 일종의 자동 저장 모델이 필요합니다. 즉 ok를 누르지 않고 페이지를 떠날 때 또는 부분적으로 입력 된 데이터를 어딘가에 저장 취소 할 때. 그런 다음 부분적으로 저장된 버전이 있는지 확인한 다음 해당 버전을 사용하여 양식을 미리 채 웁니다. 저장 또는 취소는 '초안'항목을 제거해야합니다. –

답변

0

당신은 쿠키 나 세션에서 값을 유지 할 수 있습니다.

+0

텍스트 상자에 입력 된 값을 유지하고 싶습니다. 세션에서 불가능하다고 생각합니다. 새로 고침 버튼을 클릭하는 동안 지울 것입니다. 페이지 새로 고침을 중지하려면 어떻게해야합니까? – KSEL

0

에서 그 값을 설정할 수 있도록

+0

안녕하세요, textbox.after에서 값을 입력했습니다. 브라우저에서 새로 고침 버튼을 클릭합니다. 여기에서 우리는 세션을 생성하지 못하며 (codebehind에 가기 전에) 텍스트 상자 필드가 더 많아서 생각할 수 없습니다. – KSEL

+0

텍스트 상자에서 값을 가져 와서 숨겨진 필드에 저장하고 해당 기능을 텍스트 상자에서 onblur라고 부릅니다. 원하는 경우 샘플 코드를 제공 할 수 있습니다. –

+0

비슷한 approch http://stackoverflow.com/questions/17449195/when-page-load-how-to-maintain-the-textbox-value – singhm0077

관련 문제