C# 访问ashx文件中的视图状态
我在做一个项目,我有一个ashx处理程序文件, 我想在我的ashx文件中生成一些C# 访问ashx文件中的视图状态,c#,asp.net,C#,Asp.net,我在做一个项目,我有一个ashx处理程序文件, 我想在我的ashx文件中生成一些ViewState数据,然后在.cs文件中进行检查 由于我无法访问ashx文件中的ViewState对象,如何实现这一点呢?否您无法访问ashx文件中的页面数据,因为它会处理并在请求页面时执行 您可以使用会话boject liek来代替viewstate public class Handler : IHttpHandler, System.Web.SessionState.IRequiresSessionState
ViewState
数据,然后在.cs文件中进行检查
由于我无法访问ashx文件中的
ViewState
对象,如何实现这一点呢?否您无法访问ashx文件中的页面数据,因为它会处理并在请求页面时执行
您可以使用会话boject liek来代替viewstate
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
特定于页面,包含在页面客户端的隐藏元素中
我建议使用会话
或缓存
对象作为更好的解决方案