我试图使用cookie来存储交换机的整数值。
private int LessonSlideNum;
我明白了:
FormatException 输入字符串的格式不正确
在这一行:
LessonSlideNum = Convert.ToInt32(testCookie.Value);
或者这个:
LessonSlideNum = Int.Parse(testCookie.Value);
当我使用此代码时:
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie testCookie = Request.Cookies["TestCookie"];
if (testCookie == null)
{
testCookie = new HttpCookie("TestCookie");
testCookie.Path = "~/App_Data/Cookies";
Response.Cookies.Add(testCookie);
}
else
{
LessonSlideNum = Convert.ToInt32(testCookie.Value);
}
Response.Cookies.Add(testCookie);
}
似乎VS期待DateTime格式的东西。有人可以帮帮我吗?谢谢:))
答案 0 :(得分:0)
错误是我在实际的cookie中没有值。谢谢Ali Shahrokhi!不过,我觉得奇怪的是:
if(testCookie == null)
没有发现这个错误...