我正在将ASP.Net 3.5与C#一起使用,开发ID:Visual Studio 2008。
Session["FileName1"] = "text1.txt"
它工作正常,但随后我正在使用
number1=17;
string FileName1="FileName1" + number1.toString();
然后用
Session[FileName1]="text1.txt";
给我运行时错误
当我在
Session
变量中使用字符串时,有人可以解决我的问题吗?请记住,它可以在我的开发机器(意味着本地Visual Studio)上运行,但是在部署到服务器时会出现上述错误。 最佳答案
在尝试通过Session [FileName1]语法访问它之前,请确保FileName1变量不为null。
这是指向存在相同问题的其他人的链接:
http://forums.asp.net/t/1069600.aspx
这是他的答案:
在代码中,我找到了以下行:
//some code
Session.Add(sessionVarName, sessionVarValue);
//some other code
if (sessionVarName != null)
{
//somecode
Session.Add(sessionVarName, sessionVarValue);
//some other code
}