【转】关于如何在类库中使用Response,Request,Server,Session!
2012-04-30 10:53
676 查看
很多人在群里问起,如何在类库中的类文件里使用Response,Request,Server,Session几种对象。我这里有如下方式,仅供参考:
首先我们要在类文件里引用using System.Web;using System.Web.SessionState;命名空间,然后是对这种对象的声明:
HttpSessionState Session;
HttpServerUtility Server;
HttpRequest Request;
HttpResponse Response;
最后我们可以在构造函数里做如下处理:
try
{
Session = ((System.Web.UI.Page)parent).Session;
Server = ((System.Web.UI.Page)parent).Server;
Request = ((System.Web.UI.Page)parent).Request;
Response = ((System.Web.UI.Page)parent).Response;
}
catch
{
Server = ((System.Web.UI.UserControl)parent).Server;
Session = ((System.Web.UI.UserControl)parent).Session;
Request = ((System.Web.UI.UserControl)parent).Request;
Response = ((System.Web.UI.UserControl)parent).Response;
}
在构造函数中添加参数(object parent)
在调用的时候XXX.XXX(this.page);
以上做完,你就可以在类库里直接使用这几种对象了。
问:
请问从单独一个c#类文件中如何调用session值。需要引用什么类库!
______________________________________________________________________________________________
答1:
无法调用。
______________________________________________________________________________________________
答2:
一个文件用Session,没有必要吧
______________________________________________________________________________________________
答3:
用Session,using System.Web.SessionState;不可少
______________________________________________________________________________________________
答4:
可以的,用HttpContext.Current.Session["sessionname"]。
首先我们要在类文件里引用using System.Web;using System.Web.SessionState;命名空间,然后是对这种对象的声明:
HttpSessionState Session;
HttpServerUtility Server;
HttpRequest Request;
HttpResponse Response;
最后我们可以在构造函数里做如下处理:
try
{
Session = ((System.Web.UI.Page)parent).Session;
Server = ((System.Web.UI.Page)parent).Server;
Request = ((System.Web.UI.Page)parent).Request;
Response = ((System.Web.UI.Page)parent).Response;
}
catch
{
Server = ((System.Web.UI.UserControl)parent).Server;
Session = ((System.Web.UI.UserControl)parent).Session;
Request = ((System.Web.UI.UserControl)parent).Request;
Response = ((System.Web.UI.UserControl)parent).Response;
}
在构造函数中添加参数(object parent)
在调用的时候XXX.XXX(this.page);
以上做完,你就可以在类库里直接使用这几种对象了。
问:
请问从单独一个c#类文件中如何调用session值。需要引用什么类库!
______________________________________________________________________________________________
答1:
无法调用。
______________________________________________________________________________________________
答2:
一个文件用Session,没有必要吧
______________________________________________________________________________________________
答3:
用Session,using System.Web.SessionState;不可少
______________________________________________________________________________________________
答4:
可以的,用HttpContext.Current.Session["sessionname"]。
相关文章推荐
- 【转】关于如何在类库中使用Response,Request,Server,Session!
- 【转】关于如何在类库中使用Response,Request,Server,Session!
- 【转】关于如何在类库中使用Response,Request,Server,Session!
- 模板中如何使用$smarty变量get,post,request,cookies,session,server,env
- SMARTY模板中如何使用get,post,request,cookies,session,server变量(摘)
- 第十五节:HttpContext五大核心对象的使用(Request、Response、Application、Server、Session)
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- ASP.NET中在自定义类中使用Session,Request,Response,Server
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- 模板中如何使用$smarty变量get,post,request,cookies,session,server,env
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- ASP.NET中在自定义类中使用Session,Request,Response,Server
- ASP.NET中在自定义类中使用Session,Request,Response,Server
- ASP.NET中在自定义类中使用Session,Request,Response,Server
- SMARTY模板中如何使用get,post,request,cookies,session,server变量
- 关于C#的FTPRequest客户类如何使用通配符去服务器端匹配文件
- 在java中如何在非servlet的普通类中获取request、response、session
- 关于request和response的使用