Asp.Net教程,WinForm教程,Asp.Net MVC,vs2008教程,vs2010教程,Silverlight技术,源码下载,Asp.Net视频教程
全站热门标签
vs2010 Silverlight 存储过程 水晶报表 LINQ ADO.NET JavaScript DataGridView GridView AjaxPro DevExpress 面向对象 Extjs XML HTML教程 Oracle jQuery WPF MVC 分页 Office2010 GDI+ Visual C++2010 Dojo MySQL VB.NET WCF4.0 ASPxGridView WinForm textbox Sql2005 cookie Discuz!NT checkbox WCF SQL经典语句 T-SQL F# asp.net VS2008 SQL Ajax DropDownList VS2008新特性 TreeView Access Flex 页面执行时间 字符串 DataSet VB2005 回调 动画 C#时间 游戏 ASP.NET MVC
尚未分类 LINQ教程 Enterprise技术 性能优化/调试 水晶报表与打印 安全与加密 图形图像 文件处理 基础教程 Web Services内置对象 控件示例 正则表达式\采集 ADO.NET 缓存\泛型\线程 XML技术 Url重写\静态页 vs2008综合教程
当前位置: 主页 > ASP.NET教程 > 内置对象 >

类库中使用cookie和session

时间:2010-02-22 16:50来源:搜索吧 作者:admin 点击:

   在博客园看了木目木一篇《关于如何在类库中使用Response,Request,Server,Session! 》,自己试了下,发现几个问题。列举如下:
1、在类文件里引用using System.Web;using System.Web.SesstionState;不仅仅是在页面中引用:
 

using System.Web;
using System.Web.SesstionState;

还需要添加web引用,把System.Web添加进去,而SesstionState就不需要了,其实你也找不到。
 
  1. Session = ((System.Web.UI.Page)parent).Session;    
  2. Server = ((System.Web.UI.Page)parent).Server;    
  3. Request = ((System.Web.UI.Page)parent).Request;    
  4. Response = ((System.Web.UI.Page)parent).Response;   

代码中这段,并没有说明parent是什么,也许我孤陋寡闻了。弄了一下,没弄明白,用自己的方法解决。详细代码如下:

  1. using System;   
  2. using System.Collections.Generic;   
  3. using System.Text;   
  4. using System.Runtime.Remoting;   
  5. using System.Web;   
  6. using System.Web.SessionState;   
  7.   
  8. namespace Common   
  9. {   
  10.     public class commoncookie   
  11.     {   
  12.         HttpSessionState Session;   
  13.         HttpServerUtility Server;   
  14.         HttpRequest Request;   
  15.         HttpResponse Response;    
  16.   
  17.         public commoncookie(System.Web.UI.Page page)   
  18.         {   
  19.             Session = page.Session;   
  20.             Server = page.Server;   
  21.             Request = page.Request;   
  22.             Response = page.Response;   
  23.         }   
  24.   
  25.         /// <summary>   
  26.         /// 根据用户名判断是否是用户   
  27.         /// </summary>   
  28.         /// <param name="name"></param>   
  29.         public void IsUser(string name)   
  30.         {   
  31.             if (Request.Cookies["username"] == null)   
  32.             {   
  33.                 Response.Write("不存在该用户");    
  34.                 Response.Cookies["username"]["number"] = "ahuinan";   
  35.             }   
  36.             else  
  37.             {   
  38.                 Response.Write("用户已经存在");   
  39.                 Response.Write(Request.Cookies["username"]["number"]);   
  40.             }   
  41.         }   
  42.     }   
  43. }   
Tags:Session cookie
责任编辑:admin
返回顶部
------分隔线----------------------------
推荐内容
骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价 骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价