gpt4 book ai didi

c# - 访问 ashx 文件中的 View 状态

转载 作者:行者123 更新时间:2023-11-30 17:11:01 25 4
gpt4 key购买 nike

我正在做一个项目,我有 ashx 处理程序文件,我想在我的 ashx 文件中制作一些 ViewState 数据,然后在 .cs 文件中检查它

我如何实现这一点,因为我无法访问我的 ashx 文件中的 ViewState 对象

最佳答案

不,您不能访问 Ashx 文件中的页面数据,因为它会在页面请求发生时处理并执行。

你可以使用 Session boject 代替 viewstate

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

或者只读访问 session 对象

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

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

关于c# - 访问 ashx 文件中的 View 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11628612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com