国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
ASP.NET 顯示 Excel 文件的分頁方法 Excel File Data Pagi...
ASPX 代碼
<%@ Page Language="C#" %>

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<script runat="server">

  protected
void Page_Load(object sender, EventArgs e)
  {
    string xlsConnStr
= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("Book1.xls") + ";Extended Properties='Excel 8.0;HDR=No;'";
    OleDbConnection cn
= new OleDbConnection(xlsConnStr);
    cn.Open();
    String sql
= "select Count(*) From [Sheet1$]";
    OleDbCommand cmd
= new OleDbCommand(sql, cn);

    
// 總的記錄數(shù)
    int TotalCount = Convert.ToInt32(cmd.ExecuteScalar());

    
//當前頁的序號
    int PageIndex = 1;
    String page
= Request.QueryString["Page"];
    
if (page == null) page = "1";
    Int32.TryParse(page, out PageIndex);
    
if (PageIndex < 1) PageIndex = 1;

    
//每頁顯示的數(shù)量
    int PageItem = 5;
    
int startRecord = (PageIndex - 1) * PageItem;

    sql
= "Select * From [Sheet1$]";
    OleDbDataAdapter da
= new OleDbDataAdapter(sql, cn);
    DataSet ds
= new DataSet();
    da.Fill(ds, startRecord, PageItem,
"Sheet");

    GridView1.DataSource
= ds.Tables[0].DefaultView;
    GridView1.DataBind();

    BuildPagers(TotalCount, PageIndex, PageItem);
  }

  private
void BuildPagers(int TotalCountRecord, int CurrentPage, int PageItem)
  {
    
int Step = 6;
    
int LeftNum = 0;
    
int RightNum = 0;
    String PageUrl
= "?";
    
int PageCount = (int)Math.Ceiling((double)(TotalCountRecord) / PageItem);
    
if (CurrentPage - Step < 1)
    {
      LeftNum
= 1;
    }
    
else
    {
      LeftNum
= CurrentPage - Step;
    }

    
if (CurrentPage + Step > PageCount)
    {
      RightNum
= PageCount;
    }
    
else
    {
      RightNum
= CurrentPage + Step;
    }
    string OutPut
= "";
    
for (int i = LeftNum; i <= RightNum; i++)
    {
      
if (i == CurrentPage)
      {
        OutPut
+= "<span style='color:red'>" + i.ToString() + "</span> ";
      }
      
else
      {
        OutPut
+= "<a href=\"" + PageUrl + "Page=" + i.ToString() + "\">" + i.ToString() + "</a> ";
      }
    }
    
if (CurrentPage > 1)
    {
      OutPut
= "<a href='" + PageUrl + "Page=1'>首頁</a>  <a href=\"" + PageUrl + "Page=" + (CurrentPage - 1) + "\">上一頁</a> " + OutPut;
    }

    
if (CurrentPage < PageCount)
    {
      OutPut
+= " <a href=\"" + PageUrl + "Page=" + (CurrentPage + 1) + "\">下一頁</a> <a href='" + PageUrl + "Page=" + PageCount + "'>末頁</a>";
    }
    Pager.InnerHtml
= OutPut ;
  }
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  
<title>孟憲會的Excel分頁測試</title>
</head>
<body>
  
<form id="form1" runat="server">
  
<asp:GridView ID="GridView1" runat="server" ShowHeader="false">
  
</asp:GridView>
  
<div id="Pager" runat="server"></div>
  
</form>
</body>
</html>
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Asp.Net分頁控件
ASP.NET MVC 使用FCKEditor的分頁符進行文章分頁HMCWEB.net 專...
最好的PHP分頁類
我的分頁方法
GrilView漂亮分頁效果
GridView--自定義分頁功能的實現(xiàn)(
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服