看板 C_Sharp 關於我們 聯絡資訊
我在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