asp.net c# 在一般处理程序中不能获取Session值
2013-07-26 14:57
519 查看
解决方法:
1:头部引入 using System.Web.SessionState;
2:下来就可以集成上边命名空间底下的”IRequiresSessionState“接口了。 如: public class minus : IHttpHandler, IRequiresSessionState
ok ,下了你就可以通过HTTPContext 的方式获取你的Session值了.
怎么样,很Easy吧!
使用JQuery 进行异步取值的问题
$.post("Ashx/treasure.ashx", { "page": n}, function (data, status) {
});
"Ashx/treasure.ashx" 改路径是相对于页面文件的地址 而不是相对于JS文件的地址
关于局部变量取值的问题
public string GetMemID()
{
string memID = "";
if (HttpContext.Current.Session["MemID"] != null)
{
memID = HttpContext.Current.Session["MemID"].ToString();
}
return memID;
}
//正确的写法
string UID = "";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
UID = GetMemID();
}
}
//错误的写法,这样会报“System.NullReferenceException: 未将对象引用设置到对象的实例。“异常。
string UID = GetMemID();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}
illus.Replace("<br/>", "\n").Replace(" ", " ");
con.Replace("\n", "<br/>").Replace(" ", " ");
1:头部引入 using System.Web.SessionState;
2:下来就可以集成上边命名空间底下的”IRequiresSessionState“接口了。 如: public class minus : IHttpHandler, IRequiresSessionState
ok ,下了你就可以通过HTTPContext 的方式获取你的Session值了.
怎么样,很Easy吧!
使用JQuery 进行异步取值的问题
$.post("Ashx/treasure.ashx", { "page": n}, function (data, status) {
});
"Ashx/treasure.ashx" 改路径是相对于页面文件的地址 而不是相对于JS文件的地址
关于局部变量取值的问题
public string GetMemID()
{
string memID = "";
if (HttpContext.Current.Session["MemID"] != null)
{
memID = HttpContext.Current.Session["MemID"].ToString();
}
return memID;
}
//正确的写法
string UID = "";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
UID = GetMemID();
}
}
//错误的写法,这样会报“System.NullReferenceException: 未将对象引用设置到对象的实例。“异常。
string UID = GetMemID();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
}
illus.Replace("<br/>", "\n").Replace(" ", " ");
con.Replace("\n", "<br/>").Replace(" ", " ");
相关文章推荐
- ASP.NET - 一般处理程序获取session值
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- ASP.NET的ASHX一般处理程序中Session为null且不能赋值
- ASP.NET的ASHX一般处理程序中Session为null且不能赋值
- asp.net一般处理程序(2)获取列表
- ASP.NET的ASHX一般处理程序中Session为null且不能赋值
- ASP.NET MVC 项目中 一般处理程序ashx 获取Session
- ASP.NET的ASHX一般处理程序中Session为null且不能赋值
- ASP.NET-C# Post 一般处理程序(ashx)并得到返回值
- Android调用asp.net编写的*.ashx(一般处理程序)获取数据
- C#(asp.net )读取ASHX文件(一般处理程序)
- C#、asp.net中的一般处理程序.ashx文件重命名问题
- asp.net中一般处理程序获取session
- asp.net中一般处理程序获取session
- asp.net 一般处理程序(5)-(C#)
- ASP.NET运行机制之一般处理程序(ashx)
- 使用 ASP.NET 一般处理程序或 WebService 返回 JSON
- 要在一般处理程序中获取其他页面的session值
- asp.net C#获取程序文件相关信息
- asp.net一般处理程序实现验证码功能