这是因为Request.Cookies["Code"]不是null,但是Request.Cookies["Code"].Value是空。
你在浏览器浏览时,地址栏输入javascript:alert(document.cookie);能看到类似"Code="这样的字符。注意浏览器不要是360、搜狗这种,需要用IE浏览器来测试。
你没有设置 Cookie有效时间
比如:
cookie.Expires = DateTime.Now.AddHours(2);
如果cookie对象不为null,那么可以排除浏览器禁用cookie的原因,cookie不设置Domain和Path照样能获取的。你有没有赋值?
在后台的page_load事件里面用System.Windows.Forms.MessageBox.Show(getpass());看看