这段代码提示未将对象引用设置到对象的实例,为什么?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace 二级列表页
{
public partial class shoppingCart : System.Web.UI.Page
{

    protected void Page_Load(object sender, EventArgs e)
    {

        //加载COOKIE
        if (Request.Cookies["CartBookInfo"] != null)
        {
            if (Request.Cookies["CartBookInfo"].Value != null)
            {
                string currentCartBookInfo = Request.Cookies["CartBookInfo"].Value;
                string[] bookinfo_strings = currentCartBookInfo.Split(',');
                //加载购物车现有的书籍信息
                for (int i = 0; i < bookinfo_strings.Length; i = i + 2)
                {
                    ListItem li = new ListItem(bookinfo_strings[i], bookinfo_strings[i + 1]);
                    lstCartBook.Items.Add(li);

                }
            }
        }

string BookName = Request["BookName"].ToString();
string ISBN = Request["ISBN"].ToString();
lstCartBook.Items.Add(new ListItem(BookName, ISBN));

        //新加入的书放入cookie保存
        string bookinfo = BookName + "," + ISBN;

        if (Request.Cookies["CartBookInfo"] != null) //不是第一次进入购物车
        {

            string old_bookinfo = Request.Cookies["CartBookInfo"].Value.ToString();
            bookinfo = old_bookinfo + "," + bookinfo;
            Response.Cookies.Remove("CartBookInfo");
            HttpCookie ck = new HttpCookie("CartBookInfo", bookinfo);
            Response.Cookies.Add(ck);

        }
        else //新建COOKIE发回客户端保存
        {
            HttpCookie ck = new HttpCookie("CartBookInfo", bookinfo);
            Response.Cookies.Add(ck);
        }

    }
}

}

0

1个回答

首先看哪一行报错,你这里有很多参数、表单、cookie,都有可能取不到值。先搞清楚是哪一个。

0
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 回复weixin_41988954: 那么你的表单是bookname
2 个月之前 回复
weixin_41988954
weixin_41988954 string BookName = Request["BookName"].ToString();这段代码报错
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

3
未将对象的引用设置到对象的实例中
2
.NET网页设计出现的问题,未将对象引用设置到对象的实例
5
关于C#“未将对象引用设置到对象的实例”的几个问题。
8
使用java的Http请求里的Url对象调用第三方接口返回的数据中文乱码
2
我申明了一个类,然后定义这个类的二维数组,然后就出现了 “未将对象引用设置到对象的实例。”这个报错
1
java中静态方法为什么无法调用非静态变量或者方法
0
org.apache.axis2.AxisFault: 服务器无法处理请求。 ---> 未将对象引用设置到对象的实例。
2
Tomcat中是通过什么方式实例化Servlet类的
2
java多线程实例锁问题
0
软件登录时提示System.NullReferenceException未被引用到实例
3
System.NullReferenceException: '未将对象引用设置到对象的实例。'
2
窗体运用程序中借助dataGridView接收传过来的值是显示未将对象引用设置到对象的实例
2
话说在MVC未将对象引用到实例这个一般是什么导致的呢
1
未将对象引用设置到对象的实例
2
python 关于对象实例化的问题
0
涉及到文件的读写的统计问题,怎么运用C程序的语言编程代码的方式去实现的程序的呢?
1
newInstance()后,class对象实例化之后存放在虚拟内存哪个区域?
1
绝对值从大到小的排序问题,怎么使用 C语言的程序编写的代码的方式有效实现的呢?具体的代码
2
请教大神们,这段代码哪里错了?
2
iOS 程序里对象的唯一标识?