我有以下webmethod,我想修改现有Session变量的值,但是每当我将值赋给该会话变量时,webmethod内部的值都没有赋值给它。
WEBMETHOD
[WebMethod(EnableSession = true)]
public static List<tblCustomerList> CustData(String id)
{
Int32 count=(Int32) HttpContext.Current.Session["pgnum"];
HttpContext.Current.Session["pgnum"] = count++;
DataGridEntities _dbContext = new DataGridEntities();
var filteredResult = _dbContext.tblCustomerLists.ToList();
return filteredResult;
}
答案 0 :(得分:4)
在您的代码中,您应该这样做,因为count ++将分配现有值,然后递增其值
HttpContext.Current.Session["pgnum"] = ++count;