[問題]Class中 Application Session 消失

看板C_Sharp (C#)作者 (孤單的人)時間11年前 (2014/04/22 21:48), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
我在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

04/24 17:59, , 1F
class不是跟著頁面的嗎 頁面本身讀得到Application否
04/24 17:59, 1F

04/25 10:30, , 2F
你的global是global.asax? 還是指說你將那兩行寫在base.cs?
04/25 10:30, 2F

04/25 10:30, , 3F
如果是前者。你要看一下你寫在那一個funtion裡
04/25 10:30, 3F
文章代碼(AID): #1JLdCTlF (C_Sharp)
文章代碼(AID): #1JLdCTlF (C_Sharp)