我有一个我在会话中存储的对象列表。然后该列表出现在每个项目旁边几乎没有“X”的网页上。当单击其中一个时,我使用Javascript从页面上的列表中删除该项目,然后我向服务器发送一个AJAX调用,以便从会话列表中删除该项目。事情变得有点棘手。我正在使用看起来像这样的ScriptMethod(C#):
[System.Web.Services.WebMethod, System.Web.Script.Services.ScriptMethod]
public static void removeListItem(string itemNumber)
问题是这是一个静态方法,这意味着我无法访问Page变量,这反过来意味着我无法访问Session。现在sessionID与请求一起发送(我也无法访问),服务器有会话,所以我假设有一些方法可以获取该ID并访问会话。有没有办法从这样的静态方法访问会话?谢谢!