由于我自己写的数据源,所以我在分页的是时候需要自己写 pageindexchanged的函数
代码如下:  protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("NO");
            dt.Columns.Add("EN-Name");
            dt.Columns.Add("CN-Name");
            dt.Columns.Add("Grade");
            dt.Columns.Add("In-Date");
            dt.Columns.Add("Email");
            dt.Columns.Add("URL");            DataRow dr = dt.NewRow();
            dr["NO"] = "0820080263";
            dr["EN-Name"] = "fabiao wang";
            dr["CN-Name"] = "王发标";
            dr["Grade"] = "Master";
            dr["In-Date"] = "2008-09-16";
            dr["Email"] = "[email protected]";
            dr["URL"] = "http://www.google.cn";
            dt.Rows.Add(dr);            DataRow dr1 = dt.NewRow();
            dr1["NO"] = "0820080263";
            dr1["EN-Name"] = "fabiao wang";
            dr1["CN-Name"] = "王";
            dr1["Grade"] = "Master";
            dr1["In-Date"] = "2008-09-16";
            dr1["Email"] = "[email protected]";
            dr1["URL"] = "http://www.google.cn";
            dt.Rows.Add(dr1);           
            GridView1.DataSource = dt;
            GridView1.DataBind(); protected void GridView1_PageIndexChanged(object sender, EventArgs e)
    {
       GridView1.PageIndex = e.NewPageIndex;
       GridView1.DataBind();    }
结果编译的结果就这样了Error 1 'System.EventArgs' does not contain a definition for 'NewPageIndex' and no extension method 'NewPageIndex' accepting a first argument of type 'System.EventArgs' could be found (are you missing a using directive or an assembly reference?) C:\Documents and Settings\GRmoney\桌面\课题组\ADMIS\ADMIS\ADMIS02\ADMIS0201.aspx.cs 173 32 C:\...\ADMIS\为啥没有newpageindex啊?

解决方案 »

  1.   

     protected void GridView1_PageIndexChanging(Object sender, GridViewPageEventArgs e)
        {
              GridView1.PageIndex = e.NewPageIndex; 
              GridView1.DataBind(); 
        }
      

  2.   

    protected void GridView1_PageIndexChanged(object sender, EventArgs e) 
        { 
          GridView1.PageIndex = e.NewPageIndex; 
          GridView1.DataBind();     }这个事件改成
    protected void GridView1_PageIndexChanging(Object sender, GridViewPageEventArgs e) 
        { 
              GridView1.PageIndex = e.NewPageIndex; 
              GridView1.DataBind(); 
        } 把GridView1_PageIndexChanged改成GridView1_PageIndexChanging这个就可以了
      

  3.   

    protected void GridView1_PageIndexChanged(object sender, EventArgs e) 
        { 
          GridView1.PageIndex = e.NewPageIndex; 
          GridView1.DataBind();     }这个事件改成 
    protected void GridView1_PageIndexChanging(Object sender, GridViewPageEventArgs e) 
        { 
              GridView1.PageIndex = e.NewPageIndex; 
              GridView1.DataBind(); 
        } 把GridView1_PageIndexChanged改成GridView1_PageIndexChanging这个就可以了 
    是这样的!