2014-01-31 3 views
0

정수 값을 반환하는 자바 스크립트 함수를 설계했습니다. (아무도 말하기 전에는 적어도 내 지식으로는 ASP 나 서버 측 스크립팅으로 수행 할 수 없습니다.) 그리고 생성 된 정수 값을 포함하는 변수의 내용을 asp 변수로 전송해야 서버 측 스크립트를 수행 할 수 있습니다. 누구든지이 작업을 수행하는 방법에 대한 아이디어가 있습니까? 나는 이걸로 머리카락을 찢어 버리고있어!javascript 변수의 값을 asp 변수로 옮기기

+0

"ASP Classic"(VB 스크립트 포함) 또는 "ASP.NET WebForms"을 의미합니까? (별로 중요하지는 않지만 클라이언트는 서버에 데이터를 어떻게 든 다시 보내야합니다. 즉, 다시 게시하거나 다른 양식으로 보내야합니다.) – user2864740

+0

ASP 클래식 – howdybaby

+0

을 사용하고 있습니다. 직접 수행 할 수 없습니다. 숨겨진 양식 필드에 javascript 값을 저장 한 다음 get/post에서 asp 변수에 수집 할 수 있습니다. –

답변

0

쿠키를 통해이 작업을 시도 할 수 있습니다.

자바 스크립트 기능은 일부 쿠키에 값을 저장합니다. ASP 코드에서 쿠키를 읽는 중입니다.

이 쿠키는 각 사용자/세션별로 다를 수 있으며 ASP에서 쿠키 이름을 JavaScript 기능으로 보내는 것을 잊지 마세요.

1

글쎄, 전체 페이지를 다시로드하지 않고 브라우저에서 서버 측 상태 (변수)를 변경하는 가장 좋은 방법은 AJAX을 사용하는 것입니다.

그것은 필요는 없습니다 만, jQuery를 사용하여, 당신은 단지 get를 호출 할 수 있습니다 이로써

// we are in javascript 
var my_value = 42; 
$.get("set_my_value.asp?to=" + my_value); 

, 당신은 서버 측에서 일부 데이터를 변경할 수 있습니다 (예를 들어, 세션 변수 나 데이터베이스 등) :

' classic ASP page (set_my_value.asp) 
dim my_value 
my_value = Request.Querystring("to") 
Session("MyValue") = my_value 
1

직접 할 방법이 없다고 생각합니다. 자바 스크립트 값을 사용하여 폼에 숨겨진 입력을 채울 수 있습니다. 그런 다음 양식을 게시 할 때 request ("MyHiddenField")를 사용하여 값을 사용할 수 있습니다.