정수 값을 반환하는 자바 스크립트 함수를 설계했습니다. (아무도 말하기 전에는 적어도 내 지식으로는 ASP 나 서버 측 스크립팅으로 수행 할 수 없습니다.) 그리고 생성 된 정수 값을 포함하는 변수의 내용을 asp 변수로 전송해야 서버 측 스크립트를 수행 할 수 있습니다. 누구든지이 작업을 수행하는 방법에 대한 아이디어가 있습니까? 나는 이걸로 머리카락을 찢어 버리고있어!javascript 변수의 값을 asp 변수로 옮기기
0
A
답변
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")를 사용하여 값을 사용할 수 있습니다.
"ASP Classic"(VB 스크립트 포함) 또는 "ASP.NET WebForms"을 의미합니까? (별로 중요하지는 않지만 클라이언트는 서버에 데이터를 어떻게 든 다시 보내야합니다. 즉, 다시 게시하거나 다른 양식으로 보내야합니다.) – user2864740
ASP 클래식 – howdybaby
을 사용하고 있습니다. 직접 수행 할 수 없습니다. 숨겨진 양식 필드에 javascript 값을 저장 한 다음 get/post에서 asp 변수에 수집 할 수 있습니다. –