后台代码    public List<Model.AlbumInfo> list = new List<Model.AlbumInfo>();
    private readonly BLL.Tab_Album _album = new BLL.Tab_Album();
    protected void Page_Load(object sender, EventArgs e)
    {
       
            list = _album.GetAlbumInToDdl();
        
    }前台代码   if (list.Count == 0)
            {
                Response.Write("<tr><td><img wid=\"302px\" height=\"322\" alt=\"11\"          src=\"images/noalbum.gif\" /></td></tr>");
            }
为什么会报个  上下文不存在 list  的错误啊??????

解决方案 »

  1.   

    后台加上Response.Write("<script>var list="+list+"</script>");
      

  2.   

    if (list.Count == 0)
    {
    Response.Write("<tr><td><img wid=\"302px\" height=\"322\" alt=\"11\"          src=\"images/noalbum.gif\" /></td></tr>");
    }
    也是在cs中实现
    public List<Model.AlbumInfo> list 
    {get
    {retuen  _album.GetAlbumInToDdl();
    }
    }
      

  3.   

    看上去没有问题。
     list = _album.GetAlbumInToDdl();//你这个赋值可能返回null,所以为null你前台判断一下,以防不错if(list!=null){
    if (list.Count == 0)
                {
                    Response.Write("<tr><td><img wid=\"302px\" height=\"322\" alt=\"11\"          src=\"images/noalbum.gif\" /></td></tr>");
                }
    }