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