0
如何将会话从.ashx页面发送到.aspx.cs页面。 我想通过会话发送一个整数值。 Plz帮助我。如何将会话从.ashx页面发送到.aspx.cs页面
如何将会话从.ashx页面发送到.aspx.cs页面。 我想通过会话发送一个整数值。 Plz帮助我。如何将会话从.ashx页面发送到.aspx.cs页面
您需要在处理程序中使用以下IReadOnlySessionState
或IRequiresSessionState
。
假设你有一个处理程序名称MyHandler
那么你需要如下
public class MyHandler : IHttpHandler, IReadOnlySessionState
,并在处理程序,您需要编写如下
public class MyHandler : IHttpHandler, IReadOnlySessionState
{
public void ProcessRequest(HttpContext context)
{
context.Session["yourKye"]="test123";
}
public bool IsReusable
{
get
{
return false;
}
}
}
,你可以在你用它来使用它页面正常会话
string value=(string)Session["yourKye"];
一些相似的问题
在ashx.cs文件,也是 “实现” 的接口System.Web.SessionState.IReadOnlySessionState
或System.Web.SessionState.IRequiresSessionState
。
对于IReadOnlySessionState,任何命名空间都是必需的? – Sonali
名称空间是'System.Web.SessionState.IReadOnlySessionState'和'System.Web.SessionState.IRequiresSessionState' –
它不起作用。 string value =(string)Session [“yourKye”];这里字符串valee商店返回null – Sonali