*.ashx文件不能訪問Session值的解決方法
更新時間:2014年09月05日 11:37:10 投稿:shichen2014
這篇文章主要介紹了*.ashx文件不能訪問Session值的解決方法,只需在頭部引用一個命名空間即可解決問題,非常實用,需要的朋友可以參考下
本文實例講述了*.ashx文件不能訪問Session值的解決方法。分享給大家供大家參考之用。具體方法如下:
實例代碼如下:
<%@ WebHandler Language="C#" Class="productHandler" %>
using System;
using System.Web;
using JBTCard.Entity.CompanyEntity;
using JBTCard.Business.CompanyBS;
using System.Collections.Generic;
using Newtonsoft.Json;
using System.Web.SessionState;
public class productHandler : IHttpHandler, IRequiresSessionState, IReadOnlySessionState{
public void ProcessRequest (HttpContext context) {
string moduleId = context.Request.Form["moduleId"].ToString();
string message = "";
switch (moduleId)
{
case "getPTypeList":
IList<ProductTypeIdNameEntity> list = ProductTypeBS.GetPTypeListIdName();
message = JavaScriptConvert.SerializeObject(list);
break;
case "getCompanyById":
int cid = Convert.ToInt32(context.Session["cid"]); CompanyEntity company = CompanyBS.GetCompanyEntyById(1);
message = JavaScriptConvert.SerializeObject(company);
break;
case "insert":
string condis = context.Request.Form["condi"].ToString();
ProductEntity model = (ProductEntity)JavaScriptConvert.DeserializeObject(condis, typeof(ProductEntity));
bool b = ProductBS.AddProduct(model);
if (b)
{
message = "{success:true}";
}
else
{
throw new Exception("商品添加失??!");
}
break;
}
context.Response.ContentType = "text/javascript";
context.Response.Write(message);
}
public bool IsReusable {
get {
return false;
}
}
}
其實只要加上這句就好了:
using System.Web.SessionState;
希望本文所述對大家的asp.net程序設計有所幫助
相關文章
使用正則Regex來移除網(wǎng)頁的EnableViewState實現(xiàn)思路及代碼
創(chuàng)建好網(wǎng)頁時,什么都沒有寫,但運行時會發(fā)現(xiàn)源程序(View Source),下面一段,此刻,也許你會想起,在網(wǎng)頁有一個屬性EnableViewState,在某些時候我們并不需要它,接下來將介紹如何移除它,感興趣的朋友可以了解下啊2013-01-01
ASP.Net Core基于ABP架構配置To Json序列化
這篇文章介紹了ASP.Net Core基于ABP架構配置To Json序列化的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06
在Asp.net下實現(xiàn)變長連接的web即時應用的實現(xiàn)范例及ReverseAjax的演示介紹
根據(jù)公司近期的一個培訓整理的資料,附件包括一個完整的使用變長連接的web即時聊天室的范例和針對ReverseAjax的ppt培訓文稿,其中ppt中包含了對范例程序的完整講解2011-12-12
ASP.NET單選按鈕控件RadioButton常用屬性和方法介紹
RadioButton又稱單選按鈕,其在工具箱中的圖標為 ,單選按鈕通常成組出現(xiàn),用于提供兩個或多個互斥選項,即在一組單選鈕中只能選擇一個2014-04-04
asp.net BasePage類+Session通用用戶登錄權限控制
判斷用戶是否登錄,常用的方法就是通過Session來控制。2010-05-05

