article_list.aspx是文章列表页.article_view.aspx是文章浏览页.我在article_list.aspx页面中加了一个GridView控件,名为GridView1在article_list.aspx页面中GridView1绑定的数据可以显示.点击文章标题可以进入articl_view.aspx进行文章浏览.可是我点文章标题进入文章浏览页article_view.aspx页面时出现错误说文章列表页article_list.aspx中找不到GridView1控件.文章列表页article_list.aspx中明明有GridView1控件的吗.我在article_list.aspx.cs 页面中也敲不出GridView1控件.不知道这是为什么?请高手指点.下面是进入article_view.aspx页面后的提示
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0103: 当前上下文中不存在名称“GridView1”源错误: 行 56:         DataSet ds = new DataSet();
行 57:         da.Fill(ds);
行 58:         GridView1.DataSource = ds;
行 59:         GridView1.DataBind();
行 60:         conn.Close();
 源文件: f:\net\WebSite4\article_list.aspx.cs    行: 58

解决方案 »

  1.   

    你到article_view.aspx页时article_list.aspx提示错误?调试一下就能看出来了
      

  2.   

    我在article_list.aspx.cs 页面中也敲不出GridView1控件
    在article_list.aspx页面中GridView1绑定的数据可以显示
    自己说话有矛盾呢
      

  3.   

    就是这种情况.在artice_list.aspx页面中一切正常.进入article_view.aspx页面时却提示article_list.aspx文章中的GridView1找不到.奇怪
      

  4.   

    如果artice_list.aspx裏面也沒有找到GridView1控件的話,重新拖個新的控件試試
      

  5.   

    你是不是在DataGrid 或者是其他控件中嵌套的控件啊
    这样你应该使用FindControl才能找的到。
      

  6.   

    行 56:         DataSet ds = new DataSet();
    行 57:         da.Fill(ds);
    行 58:         GridView1.DataSource = ds;
    行 59:         GridView1.DataBind();
    行 60:         conn.Close();
     源文件: f:\net\WebSite4\article_list.aspx.cs    行: 58
    怎么能将DataSet与GridView绑定呢,被绑定的对象必须是支持ICollection接口的集合,如果要将DataSet与GridView绑定这样才对:
    行 56:         DataSet ds = new DataSet();
    行 57:         da.Fill(ds);
    行 58:         GridView1.DataSource = ds;
                   GridView1.DataMember = "表名";
    行 59:         GridView1.DataBind();
    行 60:         conn.Close();
      

  7.   

    你是不是自己在代码里面直接改的控件名称啊??检查一下codebehind中,控件的名称是不是对应的了建议你以后改控件名称时,最好在属性窗口中修改了。呵呵