- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个存储在 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/
自定义 PowerShell 脚本或函数可以在其正文开头使用标准注释进行记录: function wellDocumented { param( [int]$foo ) }
我有和 $object 我想内置函数。我似乎无法弄清楚如何对添加功能的参数强制执行规则。 强制规则适用于与对象无关的标准函数,但是当我测试对象并运行函数时,我可以在没有所需强制参数的情况下执行。 $
在 ASP.net Web 服务中,如果不指定上述内容,默认的响应格式是什么?另外,如果我的网络服务如下: [WebMethod()] public List GenerateSamp
我对 powershell 相当陌生,正在不断挖掘、学习。 具体来说,我想知道如何查看与重写方法或添加的 ScriptMethod 相关的代码。 cmdlet:Get-Service 返回一个对象,该
我们目前正在重构我们的管理脚本。刚刚看来,WinRM、错误处理和 ScriptMethod 的组合极大地降低了可用的递归深度。 请参阅以下示例: Invoke-Command -ComputerNam
我有一个 .NET 3.5 aspx 位置,其中有一个用 [WebMethod] 属性标记的方法。我用 jQuery 调用它,双向发送 JSON。这一切都很好。我的问题是,[ScriptMethod]
我有一个存储在 session 中的对象列表。然后该列表出现在网页上,每个项目旁边都有小“X”。单击其中一个时,我使用 Javascript 从页面上的列表中删除该项目,然后我向服务器发送 AJAX
我是一名优秀的程序员,十分优秀!