作者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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1398174493.A.BCF.html
1F:推 Eleganse:class不是跟着页面的吗 页面本身读得到Application否 04/24 17:59
2F:推 a926:你的global是global.asax? 还是指说你将那两行写在base.cs? 04/25 10:30
3F:→ a926:如果是前者。你要看一下你写在那一个funtion里 04/25 10:30