开发者

Getting the Session Inside an ASP.Net ScriptMethod

开发者 https://www.devze.com 2022-12-22 22:02 出处:网络
I have a list of objects which I store in the session.This list then appears on a web page with little \"X\"s next to each item.When one of them is clicked I use Javascript to remove the item from the

I have a list of objects which I store in the session. This list then appears on a web page with little "X"s next to each item. When one of them is clicked I use Javascript to remove the item from the list on the page and then I send an AJAX call to the server to remove the item from the list in the session also. Here's where things get a little tricky. I'm using a ScriptMethod that looks like this (C#):

[System.Web.Services.WebMethod, System.Web.Script.Services.ScriptMethod]
    public static void removeListItem(string itemNumber)

The problem is that this is a static method which means I don't have access to the Page variable which in turn means I don't have access to the Session. Now the sessionID is开发者_如何学运维 sent with the request (which I also can't access) and the server has the session so I would assume that there's some way to take that ID and access the session. Is there a way to access the session from a static method like this? Thanks!


Use HttpContext.Current.Session instead of direct call to Session

more info in this article

0

精彩评论

暂无评论...
验证码 换一张
取 消