[問題]Class中 Application Session 消失

作者: g66932007 (孤單的人)   2014-04-22 21:48:10
我在global中宣告了連線字串的,
Application["connstr"]="XXXXXXX";
Session["XXX"]="XXX";
然後在一個幾乎所有頁面都會繼承的base class (base.cs)的function 中使用,
但是因為有些頁面沒有繼承,但是我又要用到base class中的該function
所以我new一個class來使用
base b= new base();
b.function();
結果竟然出現Application["connstr"] 找不到參考物件
Session["XXX"]也等於 null
???
奇怪 Application不是全域變數嗎? 會因為我重新new 過class而消失?
Session也不見了....
作者: Eleganse (艾勒更斯)   2014-04-24 17:59:00
class不是跟著頁面的嗎 頁面本身讀得到Application否
作者: a926 (Aaron)   2014-04-25 10:30:00
你的global是global.asax? 還是指說你將那兩行寫在base.cs?如果是前者。你要看一下你寫在那一個funtion裡

Links booklink

Contact Us: admin [ a t ] ucptt.com