66行,中cart赋值没有成功,也就是cart==null
67行时,你使用了cart.Total结果引发异常。

解决方案 »

  1.   

    if(Session["ShoppingCartSession"] != null){
      ShoppingCart cart = (ShoppingCart)Session["ShoppingCartSession"];
      .........
    }
      

  2.   

    解决办法
    在67行前加入判断
    if (cart != null)
      

  3.   

    ShoppingCart cart = (ShoppingCart)Session["ShoppingCartSession"];
    =============》
    ShoppingCart cart = New ShoppingCart;
    cart=(ShoppingCart)Session["ShoppingCartSession"];
      

  4.   

    用if (cart != null)行是行,不过逻辑上不对
    我再看看