为页面索引更改提供解决方案 [英] provide a solution for page index changing

查看:109
本文介绍了为页面索引更改提供解决方案的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

protected void Button1_Click(object sender, EventArgs e)
  {
      if (FileUpload1.PostedFile.FileName == string.Empty)
      {
          lblMsg.Visible = true;
          return;
      }
      else
      {
          string[] FileExt = FileUpload1.FileName.Split('.');
          string FileEx = FileExt[FileExt.Length - 1];
          if (FileEx.ToLower() == "csv")
          {
           FileUpload1.SaveAs(Server.MapPath("CSVLoad//" + FileUpload1.FileName));
           lblMsg.Visible = false;
          }
          else
          {
              lblMsg.Visible = true;
              return;
          }
      }
      CSVReader reader = new CSVReader(FileUpload1.PostedFile.InputStream);
      string[] headers = reader.GetCSVLine();
      DataTable dt = new DataTable();
      foreach (string strHeader in headers)
          dt.Columns.Add(strHeader);
      string[] data;
      while ((data = reader.GetCSVLine()) != null)
      dt.Rows.Add(data);
      gv.DataSource = dt;
      gv.DataBind();
  }




protected void gv_PageIndexChanging(object sender, GridViewPageEventArgs e)
       {
          // please provide a code for grid page index changing


       }

推荐答案

浏览 Google [ ^ ]并自学。



如果您在编码时遇到任何困难,请随时回到这里询问另一个问题,描述了该场景的具体问题。
Go through some articles suggested by Google[^] and learn yourself.

If you face any difficulty while coding, feel free to come back here and ask another question with specific issue describing the scenario.


protected void gv_PageIndexChanging(object sender, GridViewPageEventArgs e)
       {
        //redo Databind() here as below or call a void using ViewState to carry e.NewPageIndex  inserting the "gv.PageIndex directly after DataBind()
        gv.DataBind();
        gv.PageIndex = e.NewPageIndex;
        }


不确定您究竟在寻找什么。

但是PageIndexChanged事件需要将PageIndex设置为新索引然后绑定GridView以使分页工作。



参考



gridview.pageindexchanging [ ^ ]



implement-paging-and-sorting-in-aspnet-Gridview- [ ^ ]



实施-Paginatio n-in-ASP.Net-Gridview-Control [ ^ ]
Not sure what precisely you are looking for.
But PageIndexChanged event needs the PageIndex to be set to new index and then Bind the GridView for the Pagination to work.

Refer

gridview.pageindexchanging[^]

implement-paging-and-sorting-in-aspnet-Gridview-[^]

Implement-Pagination-in-ASP.Net-Gridview-Control[^]


这篇关于为页面索引更改提供解决方案的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆