AjaxPro使用Session出错

简介:
关于在ASP.NET如何使用AjaxPro,这里就不多说了,先看代码:
    [AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
    
public   string  btnNextZX( string  data)
    {
        
        StringBuilder zx_Ret 
=   new  StringBuilder();
        Hashtable hash 
=  (Hashtable)Session[ " jgd_data " ];
    
注意:这里排除Session中没有["jgd_data"]这个数据而引起的出错,当然即使不存在也报的并不是如下的错误:

很奇怪!我明明加了如下代码啊!!
[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]


解决办法:

将如下代码行:
Hashtable hash  =  (Hashtable)Session[ " jgd_data " ];
替换成如下代码:
Hashtable hash  =  (Hashtable)HttpContext.Current.Session[ " jgd_data " ];

执行OK!!



本文转自over140 51CTO博客,原文链接:http://blog.51cto.com/over140/586511,如需转载请自行联系原作者

相关文章
|
3月前
|
安全 搜索推荐 开发者
XYNTService 报错 StartServiceCtrlDispatcher Failed, error code = 1063
【10月更文挑战第7天】XYNTService 报错 StartServiceCtrlDispatcher Failed, error code = 1063
112 6
|
5月前
Error unprotecting the session cookie.The payload was invalid.
Error unprotecting the session cookie.The payload was invalid.
128 0
|
中间件 PHP
POST 419 ; message: “CSRF token mismatch.“, exception: “Symfony\Component\HttpKernel\Exception\HttpE
POST 419 ; message: “CSRF token mismatch.“, exception: “Symfony\Component\HttpKernel\Exception\HttpE
141 0
|
8月前
|
API
webclient在delete请求时携带request body
webclient在delete请求时携带request body
136 0
|
8月前
|
存储 XML JSON
@RequestBody、@RequestParam 、@PathVariable @RequestPart 傻傻分不清
@RequestBody、@RequestParam 、@PathVariable @RequestPart 傻傻分不清
518 0
|
Java
PageContext request session application区别以及EL表达式
PageContext request session application区别以及EL表达式
130 0
|
SQL JSON 前端开发
SpringMVC:400 Bad Request
SpringMVC:400 Bad Request
181 0
|
JSON 前端开发 数据格式
Ajax请求POST httplocalhost8087AjaxServercompanysaveCompany.do 400 (Bad Request)
Ajax请求POST httplocalhost8087AjaxServercompanysaveCompany.do 400 (Bad Request)
159 0
Ajax请求POST httplocalhost8087AjaxServercompanysaveCompany.do 400 (Bad Request)
|
Web App开发 应用服务中间件
tomcat报错:Error parsing HTTP request header
tomcat报错:Error parsing HTTP request header
393 0