下列代码中的Profile是个什么东西?在哪里定义?
还有ShoppingCart和之后的CartItems.附:using System;
using System.Web.UI.WebControls;
using PetShop.BLL;
using PetShop.Model;
using System.Collections.Generic;namespace PetShop.Web
{  public partial class ShoppingCartControl : System.Web.UI.UserControl
 {
     private void BindCart()
    {
            ICollection<CartItemInfo> cart = Profile.ShoppingCart.CartItems;//直接就调用了,Profile在哪里?
            if (cart.Count > 0)
            {
                repShoppingCart.DataSource = cart;
                repShoppingCart.DataBind();
            }
            else 
            {
            }                
     }
}
谢谢~

解决方案 »

  1.   

    配置文件是又那么几个字节,总不能这么就冒出来吧?
    起码把Profile定义成一个命名空间,
    让ShoppingCart成为其下的一个static类,
    类里面有CartItems数据成员,
    这样使用才符合常规吧。
      

  2.   

    在开发时,有两种类型,一种是 webapplication 另一种是website,这两种,最后都能发布成网站。不同的是,webapplication可以在里面定义类,有命名空间,website不可以。website本身就有Profile这个东东,webapplication就没有,不可直接用。
      

  3.   

    选中Profile,按F12就能看到定义了。没啥不好的。