ASP.NET中一个简单的关于Session的问题的解决
2008-07-12 00:02
609 查看
用习惯了asp,总是把session没有定义直接拿来使用.
今天做一个小小的东西却出了问题,简化地说:
1.做一个 设置session的页面, 然后自动redirect 到显示 session的页面,这样是没有问题的;对,以前就这么做的;
2. 今天一个老哥,他先访问了显示session的页面,问题出来了,
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
源文件: d:/My Documents/Visual Studio 2005/WebSites/WebSite1/Default2.aspx.cs 行: 21
堆栈跟踪:
解决办法: 在显示session的语句前面加上:
if (Object.Equals(Session["name"],null) )
{
Session["name"]="没有值";
}
OK,问题解决.
今天做一个小小的东西却出了问题,简化地说:
1.做一个 设置session的页面, 然后自动redirect 到显示 session的页面,这样是没有问题的;对,以前就这么做的;
2. 今天一个老哥,他先访问了显示session的页面,问题出来了,
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
“/WebSite1”应用程序中的服务器错误。
未将对象引用设置到对象的实例。
[code]行 19: // } 行 20: 行 21: this.Label1.Text = Session["name"].ToString(); 行 22: } 行 23: protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e) [/code] |
堆栈跟踪:
[code][NullReferenceException: 未将对象引用设置到对象的实例。] Default2.Page_Load(Object sender, EventArgs e) in d:/My Documents/Visual Studio 2005/WebSites/WebSite1/Default2.aspx.cs:21 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +31 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +68 System.Web.UI.Control.OnLoad(EventArgs e) +88 System.Web.UI.Control.LoadRecursive() +74 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3034 [/code] |
if (Object.Equals(Session["name"],null) )
{
Session["name"]="没有值";
}
OK,问题解决.
相关文章推荐
- 关于ASP.NET“操作必须使用一个可更新的查询”问题的解决方法
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- ASP.Net下如何解决关于Access数据库“操作必须使用一个可更新的查询”问题
- 关于ASp.net中的session失效问题的解决办法之一
- 一个关于NTFS权限/DTS/ASP.Net的问题解决过程
- asp.net网站项目开发,删除文件夹后Session丢失问题解决
- 关于asp.net1.0升级到asp.net2.0时发现的一个有趣的问题
- ASP.NET 4.0 Session过期 一个奇怪的问题
- ASP.NET在IE10中无法判断用户已登入及Session丢失问题解决方法
- Asp.net在ashx文件中处理Session问题解决方法
- ASP.NET在IE10中无法判断用户已登入及Session丢失问题解决方法
- 一个关于asp.net 中通用类的问题!
- asp.net中关于嵌套的一个问题
- 解决asp.net负载均衡时Session共享的问题
- 解决ASP.NET在IE10中Session丢失问题
- ASP.NET 状态服务 及 session丢失问题解决方案总结
- 【转载】 ASP.NET状态服务及session丢失问题解决方案总结
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
- ASP.NET:关于session超时和丢失问题