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');
}
})