2012-07-18 7 views
0

앞서 js 변수를 정의하여 대답 here을 따랐습니다. 그러나 브라우징 할 때 다른 페이지로 이동하면 해당 변수의 범위가 유지되지 않습니다. 브라우저에서 다른 페이지로 이동 했으므로 합리적인 것처럼 보입니다. 그래서 브라우징 할 때 js 변수를 여러 페이지에 저장할 수 있을지 궁금합니다. C#에서 세션 변수, 쿼리 문자열을 사용해야합니까? 아니면 더 좋은 해결책이 있습니까?C# MVC4의 글로벌 javascript 변수

+0

쿠키를 사용하여 값을 전달할 수 있습니다. (모든 사람들이 쿠키를 사용할 수있는 것은 아닙니다.) 내가 생각할 수있는 유일한 방법은 세션입니다. – Pilatus

+0

[web storage] (http://www.w3.org/TR/webstorage/) (local- 또는 sessionStorage)를 사용하여 변수를 저장할 수 있습니다. – Andreas

답변

0

페이지 전체에 범위가있는 변수가 없습니다. 클라이언트 측에서는 쿠키 또는 쿼리 스트링을 사용할 수도 있고 서버 측에서 세션 변수에 값을 유지하거나 서버 측에 데이터를 포스트하여 페이지에 넣을 수도 있습니다. 클라이언트 측 코드.