作者g66932007 (孤單的人)
看板C_Sharp
標題[問題]Class中 Application Session 消失
時間Tue Apr 22 21:48:10 2014
我在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也不見了....
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.110.222.87
※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1398174493.A.BCF.html
推 Eleganse:class不是跟著頁面的嗎 頁面本身讀得到Application否 04/24 17:59
推 a926:你的global是global.asax? 還是指說你將那兩行寫在base.cs? 04/25 10:30
→ a926:如果是前者。你要看一下你寫在那一個funtion裡 04/25 10:30