gpt4 book ai didi

c# - 在 ASP.Net ScriptMethod 中获取 session

转载 作者:行者123 更新时间:2023-11-30 14:04:14 27 4
gpt4 key购买 nike

我有一个存储在 session 中的对象列表。然后该列表出现在网页上,每个项目旁边都有小“X”。单击其中一个时,我使用 Javascript 从页面上的列表中删除该项目,然后我向服务器发送 AJAX 调用以从 session 中的列表中删除该项目。这就是事情变得有点棘手的地方。我正在使用如下所示的 ScriptMethod (C#):

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

问题是这是一个static 方法,这意味着我无权访问 Page 变量,这反过来意味着我无权访问 Session。现在 sessionID 随请求一起发送(我也无法访问)并且服务器有 session ,所以我假设有某种方法可以获取该 ID 并访问 session 。有没有办法从这样的静态方法访问 session ?谢谢!

最佳答案

使用 HttpContext.Current.Session 而不是直接调用 Session

更多信息在此 article

关于c# - 在 ASP.Net ScriptMethod 中获取 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2412484/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com