Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从通用处理程序中检索会话值,并在jquery的IF语句中使用该值?_C#_Jquery_Ajax_Json.net_Session State - Fatal编程技术网

C# 如何从通用处理程序中检索会话值,并在jquery的IF语句中使用该值?

C# 如何从通用处理程序中检索会话值,并在jquery的IF语句中使用该值?,c#,jquery,ajax,json.net,session-state,C#,Jquery,Ajax,Json.net,Session State,我想从一个通用处理程序中检索一个会话值,它是session[“somename”],然后在jqueryif条件中使用该值 我已经看了一些与这个问题相关的问题,我还没有找到答案。代码在#div1上不显示任何内容,表示结果。值为null。我不知道可能没有检索到会话值 公共类ReadSession:IHttpHandler, System.Web.SessionState.IRequiresessionState{ 公共void ProcessRequest(HttpContext上下文){ cont

我想从一个通用处理程序中检索一个会话值,它是
session[“somename”]
,然后在jqueryif条件中使用该值

我已经看了一些与这个问题相关的问题,我还没有找到答案。代码在#div1上不显示任何内容,表示结果。值为null。我不知道可能没有检索到会话值

公共类ReadSession:IHttpHandler,
System.Web.SessionState.IRequiresessionState{
公共void ProcessRequest(HttpContext上下文){
context.Response.ContentType=“应用程序/json”;
context.Response.Write(新的JavaScriptSerializer().Serialize(新的{
Key=context.Request[“Key”],
Value=context.Session[context.Request[“key”]]
}));
}
}
$.ajax({
url:“/ReadSession.ashx”,
方法:“post”,
数据类型:“json”,
关键字:“Somename”,
成功:功能(结果){
if(result.Value!=null)
{
$('#div1')。追加('
  • '+encodedMsg+'
  • '); } }, 错误:函数(错误){ 警报(“错误”); } })

    如果Result.Value!=空。

    我想你需要这个:

    $.ajax({
        url: '/ReadSession.ashx',
        method: 'post',
        dataType: 'json',
        key: 'Somename',
        success: function (result) {
                      $('#div').append('<li><strong>' + result.Value + '</li>');
    }
        },
        error: function (error) {
            alert('error');
        }
    })
    
    $.ajax({
    url:“/ReadSession.ashx”,
    方法:“post”,
    数据类型:“json”,
    关键字:“Somename”,
    成功:功能(结果){
    $('#div').append('
  • '+result.Value+'
  • '); } }, 错误:函数(错误){ 警报(“错误”); } })
    结果是什么?它在#div上显示null,但不显示会话的值。
    $.ajax({
        url: '/ReadSession.ashx',
        method: 'post',
        dataType: 'json',
        key: 'Somename',
        success: function (result) {
                      $('#div').append('<li><strong>' + result.Value + '</li>');
    }
        },
        error: function (error) {
            alert('error');
        }
    })