日期:2014-05-17  浏览次数:20935 次

怎样在静态函数里调用非静态的字段??
public static void A
{
    string id = Application["id"]//Application这样引用不到。
}
怎么样才能在静态函数里调用Application???

我声明了一个全局变量
public static HttpApplicationState AppState;
然后再load里赋值
protected void Page_Load(object sender, EventArgs e)
{
   AppState = Application;
}
public static void A
{
    string id = AppState["id"]//AppState 这样是可以用的。但是根本没有保存到cookie里啊。网页一关这个变量也就消失了。。。
}

求助怎么样才能用静态函数调用Application  ...

------解决方案--------------------
例子看不大懂
不过既然你在static void A里需要这个成员变量,为什么不让调用方传给你呢
------解决方案--------------------
httpContent.currnet.application["id"];