2012-07-24 7 views

답변

2

아니요. 처리해야하고 페이지 요청이 발생할 때 실행되기 때문에 Ashx 파일의 페이지 데이터에 액세스 할 수 없습니다. 당신이 세션을 사용할 수있다 대신 viewstate가의

은 liek boject이

public class Handler : IHttpHandler, System.Web.SessionState.IRequiresSessionState 
    { 
     public void ProcessRequest(HttpContext context) 
    { 
      context.Session["sessionvariable"] = "value"; 
    } 
    } 

또는 세션 개체에 불과 읽기 전용 액세스를에

public class Handler : IHttpHandler, IReadOnlySessionState 
{ 
    public bool IsReusable { get { return true; } } 

    public void ProcessRequest(HttpContext ctx) 
    { 
     ctx.Response.Write(ctx.Session["fred"]); 
    } 
} 
0

ViewState 페이지에 고유하고 숨겨진에 포함 요소를 페이지의 클라이언트 측에 배치합니다.

나는 더 나은 솔루션으로 Session 또는 Cache 객체를 제안

관련 문제