2013-11-22 67 views
2

我有以下webmethod,我想要修改現有Session變量的值,但是在webmethod中,只要我將該值分配給該會話變量,值就不會分配給它。如何修改asp.net 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

你不應該使用++算,什麼都增加它的價值你的意思是不分配 – Devesh

回答

4

在你的代碼應該做這樣的,因爲數++將分配現有的值,然後

  HttpContext.Current.Session["pgnum"] = ++count;  
+0

工作........ –