C# 值未存储在Cookie中

C# 值未存储在Cookie中,c#,cookies,C#,Cookies,我在cookies中存储值时遇到问题。由于某种原因,它在工作,然后就停止了。它给了我一个空的异常。即使我在文本框中输入了一些内容,我仍然会得到异常 按下按钮的时间和cookie设置方式的代码: protected void submitBtn_Click(object sender, EventArgs e) { HttpCookie cookie = new HttpCookie("Information"); cookie["First Name

我在cookies中存储值时遇到问题。由于某种原因,它在工作,然后就停止了。它给了我一个空的异常。即使我在文本框中输入了一些内容,我仍然会得到异常

按下按钮的时间和cookie设置方式的代码:

protected void submitBtn_Click(object sender, EventArgs e)
    {

        HttpCookie cookie = new HttpCookie("Information");


        cookie["First Name"] = firstTxt.Text;
        cookie.Expires = DateTime.Now.AddYears(1);
        Response.Cookies.Add(cookie);

        cookie["Last Name"] = lastTxt.Text;
        cookie.Expires = DateTime.Now.AddYears(1);
        Response.Cookies.Add(cookie);



    }
如何在第二页调用cookie

HttpCookie aCookie = Request.Cookies["Information"];


        infoLbl.Text = "The page you came from is called: " + PreviousPage.Title + "<br>";
        infoLbl.Text += "Your first name is: " + aCookie["First Name"] + "<br>";
        infoLbl.Text += "Your last name is: " + aCookie["Last Name"] + "<br>";
        infoLbl.Text += "The page has been loaded: " + count.ToString() + " times";
HttpCookie aCookie=Request.Cookies[“信息”];
infoLbl.Text=“您来自的页面名为:“+PreviousPage.Title+”
”; infoLbl.Text+=“您的名字是:”+aCookie[“first name”]+“
”; infoLbl.Text+=“您的姓是:”+aCookie[“last name”]+“
”; infoLbl.Text++=“页面已加载:”+count.ToString()+“次”;

在第二页,我在aCookie[“First Name”]

上收到一个空异常,我认为在同一个对象上设置cookie.Expired和调用Response.Cookies.Add两次是不必要的,甚至可能导致问题。你到底从哪里得到异常?当我试图在aCookie[“First Name”]的第二页调用它时,我得到了异常。你能调试aCookie.Values包含的内容吗?你能用Fiddler或F12浏览器检查一下服务器收到和发送的cookie是什么吗?@JanErikGunnar它是说我请求的cookie是空的。因此,这让我相信,要么该值没有存储在按钮点击上,要么该值在按钮点击上是清晰的。您能用Fiddler或浏览器F12检查接收并发送到服务器的cookies是什么吗?