当前位置:编程学习 > C#/ASP.NET >>

未将对象引用设置到对象的实例。

在我调试的时候出现错误:"未将对象引用设置到对象的实例。"
调试的页面是这个:经我查证,是因为如下代码报错:
  if (!IsPostBack)
        {
            Label1.Text = Request.Cookies["goods"].Value;
        }
而我的上一个页面是这样写的:
void OnBuy(object sender, EventArgs arg)
    {
        HttpCookie cookie1 = new HttpCookie("goods");
        cookie1.Value = Request.Params["Item"] + "," + Request.Cookies["goods"].Value;
        cookie1.Expires = DateTime.Now.Add(new TimeSpan(0, 24, 0, 0));
        Response.Cookies.Add(cookie1);
    }
请教各位大虾;      我分不多,我是新手来的.刚注册.谢谢各位同行帮忙 --------------------编程问答-------------------- 不知道呀,顶下~ --------------------编程问答--------------------

void OnBuy(object sender, EventArgs arg) 
    { 
        HttpCookie cookie1 = new HttpCookie("goods"); 
        cookie1.Value = Request.Params["Item"] + "," + Request.Cookies["goods"].Value;  
        cookie1.Expires = DateTime.Now.Add(new TimeSpan(0, 24, 0, 0)); 
        Response.Cookies.Add(cookie1); 
    } 


在红字这行有错
你声明了一个名叫goods的Cookie,还没有值,也没有添加到客户端,用Request.Cookies["goods"].Value怎么会有东西呢,还赋值给自己,逻辑错误吧! --------------------编程问答-------------------- 晕了,忘了不能给代码加颜色的,呵呵,  cookie1.Value = Request.Params["Item"] + "," + Request.Cookies["goods"].Value; 在这句
--------------------编程问答--------------------
引用 3 楼 wknight_IT 的回复:
晕了,忘了不能给代码加颜色的,呵呵,  cookie1.Value = Request.Params["Item"] + "," + Request.Cookies["goods"].Value; 在这句 

cookie1.Value = Request.Params["Item"] + "," + Request.Cookies["goods"].Value?

还是一个问题. --------------------编程问答-------------------- 请问应该怎样怎么赋值啊! --------------------编程问答-------------------- 你先说说你的cookie1.Value 想取什么值,什么用途 --------------------编程问答-------------------- 这个实例是由三个页面完成,我从A页面选择我需要购买商品的大类.然后进入B页面选择需要买的小类放到C页面的购物车里面.在C页面里面应该SHOW出我所购买的小类商品.也就是说我的goods的值应该是从Request.Params["Item"] 中得到的吧.但是我不知道为什么我的goods在cookie1中获取不到Item的值.
   大概就是这样.不知道我分析的思想对不.多谢指教. --------------------编程问答-------------------- 对了.我的Item是能获取到值的. --------------------编程问答-------------------- d
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,