- 热门文章:
- · ASP.NET 2.0,写无限级下拉菜单不再难!!
- · Asp.net组件设计浅论
- · ASP.NET Tips1---合并多个字段值
- · ASP.NET中使用Server.Transfer()方法在页间传值
- · (ASP.NET)修改和删除DataGrid行——数据库访问
- · .Net的Outofmemory异常及大内存使用
- · 从 ASP.NET 服务器控件插入客户端脚本(引自MSDN中文网站)
- · ASP.NET应用程序资源访问安全模型
- · 在 ASP.NET 开发中使用非 .Net Web 服务
- · .net 开发人员应必须拥有的10个工具
- · ASP.NET用户控件返回事件的方法
- · 动态生成asp.net控件
上一篇:在ASP.NET使用javascript的一点小技巧 >>
关于ASP.NET下身份信息的保存(三)
今天我想说一下Server.Transfer,在上两节里,我们是靠Server.Transfer方法将保存的用户信息传递到下一页的.但是在实际的应用中我发现应用前两篇文章的想法的弊端.
Server.Transfer();方法在应用中只能在两个页面之间传递值,但是当加入第三个页面的时候却无法将值顺利的保存并传递。
譬如:有页面A.aspx(为login页面),B.aspx(信息汇总页面),C.aspx(单个信息页面)在A页面中我们执行身份验证并且保存在this.Login_User属性里然后Server.Transfer(B.aspx),则值顺利传递到B页面,然后在B页面中也Server.Transfer(C.aspx);理论上讲值应该可以顺利传递到C页面,但是我们在C页面里通过
B ls=(B) Context.Handler;//读取页面值
userinfo=ls.Login_User;//读取用户信息值
方法却无法填充userinfo变量,为什么?
哥们儿,搞了一个上午总算明白了,Context是无法在第三个页面里继续保存里面的信息的,大家不能象用session那样去使用Context,所以我们在B页面里应该再次执行一遍this.Login_User=userinfo;这样将值再次添加到Context,然后再Server.Transfer();就可以了。
以上是小弟的一点拙见,愿意拿出来和大家探讨。如有高人有更为深刻的认识
下一篇:ASP.NET 2.0,写无限级下拉菜单不再难!! >>
相关文章:
- · ASP.NET应用程序的安全方案(二)—授权
- · 如何实现Asp与Asp.Net共享Session
- · ASP.NET应用程序的安全方案(一)
- · 多层结构来开发ASP.NET程序
- · Asp.net动态生成html页面
- · Csharp+Asp.net系列教程(六)
- · Csharp+Asp.net系列教程(五)
- · 将一个图片按比例缩放显示在一个Frame中。
- · .Net在SqlServer中的图片存取技术
- · 充分利用ASP.NET缓存提高站点性能
- · 如何获得一个表的结构信息
- · ASP.NET 数据访问类
- · 如何在ASP.NET中显示数据库中的数据
- · Csharp+Asp.net系列教程(四) (2)
- · Csharp+Asp.net系列教程(四)(1)
- · 解决.net开发问题的最终法宝
- · 如何开发高性能的 ASP.NET 应用程序
- · asp和asp.net共享session解决办法
- · 实现自己的ASP.NET宿主系统
- · 在asp.net下将log4net配置成可log到ms sql
- · 越过调试这道槛——ASP.NET无法调试问题剖析
- · 在ASP.NET中实现MVC模式(五)
- · 在ASP.NET中实现MVC模式(四)
- · 在ASP.NET中实现MVC模式(二)
- · 在ASP.NET中实现MVC模式(一)
- · ASP.NET中根据XML动态创建并使用WEB组件(三)
- · ASP.NET中根据XML动态创建并使用WEB组件(二)
- · ASP.NET中根据XML动态创建并使用WEB组件(一)
- · 开发基于Web的CSS设计器
- · 用ImessageFilter接口实现截获键盘消息
- · 窗体启动特效
- · Microsoft Visual Studio .NET 2003制作安装程序
- · 实现基于事件通知的.Net套接字
- · Programming MS Office 2000 Web Components第一章第三节
- · WalkThrough : SharePoint WebPart入门指南全5辑
- · .Net WinForm学习笔记
- · 在IE浏览器中使用Windows窗体控件(三)
- · 在IE浏览器中使用Windows窗体控件(二)
