ajax 处理页面 Session接收值为空时如何处理
引用 using System.Web.SessionState;
接口IRequiresSessionState
实例
<%@ WebHandler Language="C#" Class="ShanChu" %>
using System;
using System.Web;
using System.Data;
using System.Data.Linq;
using System.Linq;
using System.Collections.Generic;
using System.Web.SessionState;
public class ShanChu : IHttpHandler,IRequiresSessionState
{
public void ProcessRequest (HttpContext context) {
string goodid = context.Request["goodid"].ToString();
List<Order_Goods> list = context.Session["ShuJU"] as List<Order_Goods>;
var query = list.Where(p => p.GoodsID == goodid);
if (query.Count() > 0)
{
Order_Goods data = query.First();
list.Remove(data);
}
string count = list.Count.ToString();
context.Session["ShuJU"] = list;
context.Response.Write(count);
}
public bool IsReusable {
get {
return false;
}
}
}

浙公网安备 33010602011771号