日期:2014-05-18  浏览次数:20713 次

怎么返回同一实体?
想做一个辅助类,在同一页面请求时,初始化一次,
然后在其它地方调用,不用传参数。调用一个静态方法,就可以把这实体调出来

像System.Web.HttpContext.Current 不管在那个调用,始终能够返当前页面的实体

------解决方案--------------------
使用静态类,或者构造单键模式。

static class GlobalData
{
public static string GlobalString;
}
------解决方案--------------------
using hc=System.Web.HttpContext.Current
------解决方案--------------------
额 可能会比较麻烦点吧 
可不可以考虑在辅助类里 设置存入内存 同时写个Current方法.
------解决方案--------------------
使用ASP.NET Session ID或者你自己的Session标识标记一个Dictionary<string,yourobject> ServerObjects
然后做成静态。

写一个Member
public static yourobject CurrentObject
{
get
{
return ServerObjects[<当前Session ID>];
}
}

当然,这个方法不适用于私密信息。