回发asp.net后,应用程序变量为null

时间:2015-05-09 06:49:02

标签: c# asp.net

我有一个奇怪的问题。我正在使用Web表单构建一个asp.net应用程序。 在一天之前,一切都运行完美。回发后,我的应用程序变量获取空值。 我附上了代码

if (!IsPostBack)
        {
            string tcompid = Application["nowCompId"].ToString();
            List<CompetitorInTauLuEvent> tauluCompetitorsList = new List<CompetitorInTauLuEvent>();
            foreach (DataRow r in competitorsData.Rows)
                {
                    //init competitior in taulu for each competitor from the table
                    CompetitorInTauLuEvent c = new CompetitorInTauLuEvent(r.ItemArray[0].ToString(), r.ItemArray[2].ToString(), r.ItemArray[3].ToString()
                      , r.ItemArray[4].ToString(), DateTime.Parse(r.ItemArray[5].ToString()), r.ItemArray[8].ToString()
                      , r.ItemArray[9].ToString(), DateTime.Parse(r.ItemArray[10].ToString()), r.ItemArray[11].ToString(),
                      r.ItemArray[12].ToString(), r.ItemArray[13].ToString());
                    tauluCompetitorsList.Add(c);
                }
                Application["TauLuCompetitorList"] = tauluCompetitorsList;
        }

可能是什么问题? (如果我试图在Session / ViewState变量中保存数据,也会发生同样的情况)

0 个答案:

没有答案