作者g66932007 (孤单的人)
看板C_Sharp
标题[问题] 继承的变数值
时间Fri Mar 7 21:55:20 2014
A.cs
protected static string sProduct="AAA";
public void SetProduct(string order)
{
..............
资料库查询,省略
................
sProduct=sResult;(查询结果,假设查到为BBB)
}
**************************************************
B.aspx.cs 继承 A.cs
void page_load
{
SetProduct("123");//这里已经把sProduct的值换成查询结果"BBB"
Response.write(sProduct);//Response 继承的变数
}
***************************************************
问题是在B.aspx的页面应该要显示"BBB",
可是有时候却会显示 "AAA",有时是"BBB"??不是已经把值换掉了吗?
鬼打墙的是在本机 或 测试server都测不出这种情形,
但是在正式server却会出现这种情形....
有人有遇过这种情形吗???
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.110.224.27
1F:→ totte:请问static的用意是? 03/08 02:15
2F:→ andymai:有没有可能资料库查询那段有问题~所以其实没执行到把结果 03/08 04:47
3F:→ andymai:设进去那段?再不行就直接写log看看流程是不是你想的那样 03/08 04:50
4F:→ Litfal:你知道正式Server的设定吗?有可能是Web Garden或app pool 03/09 17:14
5F:→ Litfal:因为什麽设定而回收了。 03/09 17:14
6F:→ Litfal:应该不是继承的问题。 03/09 17:15
7F:→ g66932007:是用SERVER2003的环境,有设20分钟回收机制.... 03/09 22:17
8F:→ g66932007:可是会在一进去就回收吗? 有时是对的 有时是错的 03/09 22:19
9F:→ Litfal:你把Process Id Response回来看看是不是同一个。 03/10 01:25