Asp.Net之JS生成分頁條的方法
Default.aspx.cs中的代碼
protected int pageIndex = 1; protected int pageSize = 10; protected int pageCount = 100; protected string name = string.Empty; protected void Page_Load(object sender, EventArgs e) { int.TryParse(Request.QueryString["pageIndex"],out pageIndex); name=Request.QueryString["name"]; }
Default.aspx.cs中的代碼
Body中的內(nèi)容
名稱:<input type="text" id="txtName" value="<%=name %>" /> <div id="PageBar">
JS中的內(nèi)容
<script src="jquery-1.4.1.js" type="text/javascript"></script> <script type="text/javascript"> var pagecount=<%=pageCount %>; var pageindex=<%=pageIndex %>; var pageSize=<%=pageSize %>; $(function(){ createPageBar(pageindex,pagecount); }) //生成分頁條 function createPageBar(pageindex,pageCount){ //拿到存放分頁條的div并清空 var pageBarObj=$('#PageBar'); pageBarObj.html(''); //判斷給定頁碼 if(pageindex<1){ pageindex=1; } if(pageindex>pageCount){ pageindex=pagecount; } //首頁與上一頁 $('<a href="javaScript:void(0)">首頁</a> ').appendTo(pageBarObj).click(function(){ goPage(1); }); if(pageindex>1){ $('<a href="javaScript:void(0)">上一頁</a> ').appendTo(pageBarObj).click(function(){ goPage(pageindex-1); }); } //數(shù)字分頁 var start=pageindex-4; if(start<1){ start=1; } var end=start+9; if(end>pagecount){ end=pagecount; } for(var i=start;i<=end;i++){ $(' <a href="javascript:void(0)">['+i+']</a> ').appendTo(pageBarObj).click(function(){ goPage(i); }); } //下一頁與尾頁 if(pageindex<pagecount){ $('<a href="javaScript:void(0)">下一頁</a> ').appendTo(pageBarObj).click(function(){ goPage(pageindex+1); }); } $('<a href="javaScript:void(0)">尾頁</a>').appendTo(pageBarObj).click(function(){ goPage(pagecount); }); } //去跳轉(zhuǎn) function goPage(pageindex){ var name=$('#txtName').val(); window.location="/Default.aspx?pageindex="+pageindex+"&name="+name; } </script>
以上這篇Asp.Net之JS生成分頁條的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
jquery 實(shí)現(xiàn)輸入郵箱時(shí)自動補(bǔ)全下拉提示功能
大家在做Web項(xiàng)目,都會有注冊登錄模塊,如果是郵箱注冊,想要在輸入@后觸發(fā)下拉框顯示各個(gè)郵箱的功能。下面介紹一款jQuery實(shí)現(xiàn)輸入郵箱的時(shí)候,可自動補(bǔ)全郵箱地址,也可稱為是“輸入提示”的功能,比如輸入aaa時(shí),自動變成aaa@163.com,有效提升網(wǎng)頁的人性化體驗(yàn)2015-10-10javascript游戲開發(fā)之《三國志曹操傳》零部件開發(fā)(五)可移動地圖的實(shí)現(xiàn)
首先來說,我對游戲開發(fā)可以算是不怎么深入,因?yàn)楝F(xiàn)在的程序員愛用canvas,我卻就只會拿幾個(gè)div湊和。不過沒關(guān)系,因?yàn)樽龀鰜淼耐瑯邮怯螒?。哈!廢話最近有點(diǎn)多,感興趣的朋友可以了解下2013-01-01微信公眾號-獲取用戶信息(網(wǎng)頁授權(quán)獲?。?shí)現(xiàn)步驟
這篇文章主要介紹了微信公眾號-獲取用戶信息(網(wǎng)頁授權(quán)獲?。?shí)現(xiàn)步驟的相關(guān)資料,需要的朋友可以參考下2016-10-10給localStorage設(shè)置一個(gè)過期時(shí)間的方法分享
我們都知道localStorage不主動刪除,永遠(yuǎn)不會銷毀,那么如何設(shè)置localStorage的過期時(shí)間呢?下面這篇文章主要給大家介紹了關(guān)于如何給localStorage設(shè)置一個(gè)過期時(shí)間的相關(guān)資料,需要的朋友可以參考下2018-11-11JavaScript支持的最大遞歸調(diào)用次數(shù)分析
這篇文章主要介紹了JavaScript支持的最大遞歸調(diào)用次數(shù)分析,也稱JavaScript支持的最大堆棧數(shù)量,需要的朋友可以參考下2014-06-06JavaScript實(shí)現(xiàn)手風(fēng)琴效果
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)手風(fēng)琴效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-02-02Flex通過JS獲取客戶端IP和計(jì)算機(jī)名的實(shí)例代碼
這篇文章主要介紹了Flex通過JS獲取客戶端IP和計(jì)算機(jī)名的實(shí)例代碼,有需要的朋友可以參考一下2013-11-11