, 난 내 ASHX 파일에 일부 ViewState
데이터를 만든 다음액세스 뷰 상태 내가 프로젝트를 진행하고
파일 .cs에 그것을 확인하고 싶은 , ASHX 처리기 파일을 가지고 어떻게 내가 할 수있는 이 ashx 파일에 개체를 액세스 할 수 없습니다.
, 난 내 ASHX 파일에 일부 ViewState
데이터를 만든 다음액세스 뷰 상태 내가 프로젝트를 진행하고
파일 .cs에 그것을 확인하고 싶은 , ASHX 처리기 파일을 가지고 어떻게 내가 할 수있는 이 ashx 파일에 개체를 액세스 할 수 없습니다.
아니요. 처리해야하고 페이지 요청이 발생할 때 실행되기 때문에 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"]);
}
}
ViewState
페이지에 고유하고 숨겨진에 포함 요소를 페이지의 클라이언트 측에 배치합니다.
나는 더 나은 솔루션으로 Session
또는 Cache
객체를 제안