저는 .NET의 C#에서 IHttpHandler
을 생성하여 고전적인 ASP 페이지로 HTML 조각을 반환합니다.클래식 ASP, .NET 및 자바 스크립트간에 변수 값을 공유하려면 어떻게해야합니까?
클래식 ASP 페이지는 ServerXMLHTTP
을 사용하여 기본 http 요청을 통해 IHttpHandler
과 통신합니다 (JavaScript의 vbscript 또는 Ajax 호출).
이제는 VB 스크립트에는 있지만 .NET 응용 프로그램에서는 javascript에없는 변수를 공유 할 방법이 필요합니다.
고전적인 asp와 .net 사이에서 변수를 공유하는 첫 번째 비트는 http 요청에 추가 할 수 있으므로 문제가되지 않습니다. 변수는 자바 스크립트에서 사용할 수 없기 때문에 그러나 나는이 경우에는 할 수 없습니다.
나는 .NET 응용 프로그램에서 변수를 캐시하고 자바 스크립트 호출에 캐시 된 버전을 사용할 수 있다고 생각했습니다. 하지만이 작동하려면 .NET에서 "클라이언트"를 고유하게 식별 할 수있는 방법이 필요합니다.
System.Web.SessionState.IRequiresSessionState
을 HttpHandler에 추가하고 SessionId를 사용하려고 시도했지만 모든 단일 호출 HttpHandler가 새로운 ID를 얻는 것 같습니다.
나는 올바른 생각을하고 있습니까? 내 옵션은 무엇입니까?
흠, 가능한 경우 페이지의 변수를 인쇄하지 않으려합니다. – Ben