检查一下你程序的命名空间是不是ASP.index2_aspx,应该是WebApplication1.index2吧?你改过aspx的HTML自动生成的代码吗?

解决方案 »

  1.   

    我不懂c# 不过你既然有DataGrid1.DataSource=ds.Tables["news"].DefaultView;
    还用  DataSource="<%# ds %>">
    干什么?
      

  2.   

    //申明变量
    public static DataSet ds;
      

  3.   

    你的ds是一个private方法里面的对象!怎么可能使用在aspx页面上呢?
    你把ds声明在page_load外面!page_load里实例化一下就可以了!
      

  4.   

    //申明变量
    public static DataSet ds;
    去掉DataGrid1.DataSource=ds.Tables["news"].DefaultView;//或者
    不申明变量去掉DataSource="<%# ds %>">
      

  5.   

    原因是这样的因为我一开始用vs调用dataset 在DataGrid属性里能看到dataset 
    后来我试试手工添加,发现在DataGrid的属性里没有显示。所以我就直接在DataGrid的属性里添上了。
    现在看来不显示也不是错误!
    谢谢各位!!