日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)

發布時間:2025/7/14 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前臺GridView頁腳代碼:

Code
<PagerTemplate>
????????????????
<table?width="100%">
????????????????????
<tr>
????????????????????????
<td?width="75%">
????????????????????????????
<asp:ImageButton?ID="imgBtnFirst"?runat="server"?CommandArgument="First"?CommandName="Page"
????????????????????????????????ImageUrl
="~/Images/First.gif"?ToolTip="第一頁"?/>
????????????????????????????
<asp:ImageButton?ID="imgBtnPrev"?runat="server"?CommandArgument="Prev"?CommandName="Page"
????????????????????????????????ImageUrl
="~/Images/Previous.gif"?ToolTip="上一頁"?/>
????????????????????????????
<asp:ImageButton?ID="imgBtnNext"?runat="server"?CommandArgument="Next"?CommandName="Page"
????????????????????????????????ImageUrl
="~/Images/Next.gif"?ToolTip="下一頁"?/>
????????????????????????????
<asp:ImageButton?ID="imgBtnLast"?runat="server"?CommandArgument="Last"?CommandName="Page"
????????????????????????????????ImageUrl
="~/Images/Last.gif"?ToolTip="最后頁"?/>
????????????????????????
</td>
????????????????????????
<td?align="right"?width="25%">
????????????????????????????頁數:
<asp:Label?ID="lblCurrentPage"?runat="server"></asp:Label>
????????????????????????
</td>
????????????????????
</tr>
????????????????
</table>
????????????
</PagerTemplate>

后臺綁定事件:

?

Code
protected?void?GridView1_RowDataBound(object?sender,?GridViewRowEventArgs?e)
????????
{
????????????
這里主要是換一種分頁方式#region?這里主要是換一種分頁方式
????????????
//?取得顯示頁數的那一列。
????????????GridViewRow?pagerRow?=?GridView1.BottomPagerRow;
????????????
if?(pagerRow?!=?null)
????????????
{
????????????????
//?取得顯示目前所在頁數的?Label?控件。
????????????????Label?pageLabel?=?(Label)(pagerRow.Cells[0].FindControl("lblCurrentPage"));

????????????????
//?取得?第一頁、上一頁、下一頁、最后頁?的按鈕。
????????????????ImageButton?imgBtnFirst?=
??????????????????(ImageButton)(pagerRow.Cells[
0].FindControl("imgBtnFirst"));
????????????????ImageButton?imgBtnPrev?
=
??????????????????(ImageButton)(pagerRow.Cells[
0].FindControl("imgBtnPrev"));
????????????????ImageButton?imgBtnNext?
=
??????????????????(ImageButton)(pagerRow.Cells[
0].FindControl("imgBtnNext"));
????????????????ImageButton?imgBtnLast?
=
??????????????????(ImageButton)(pagerRow.Cells[
0].FindControl("imgBtnLast"));

????????????????
//?設定何時應該顯示?第一頁、上一頁、下一頁、最后頁?的按鈕。
????????????????if?(GridView1.PageIndex?==?0)
????????????????
{
????????????????????imgBtnFirst.Style.Add(HtmlTextWriterStyle.Visibility,?
"hidden");
????????????????????imgBtnPrev.Style.Add(HtmlTextWriterStyle.Visibility,?
"hidden");
????????????????}

????????????????
else?if?(GridView1.PageIndex?==?GridView1.PageCount?-?1)
????????????????
{
????????????????????imgBtnLast.Style.Add(HtmlTextWriterStyle.Visibility,?
"hidden");
????????????????????imgBtnNext.Style.Add(HtmlTextWriterStyle.Visibility,?
"hidden");
????????????????}

????????????????
else?if?(GridView1.PageCount?<=?0)
????????????????
{
????????????????????imgBtnFirst.Style.Add(HtmlTextWriterStyle.Visibility,?
"hidden");
????????????????????imgBtnPrev.Style.Add(HtmlTextWriterStyle.Visibility,?
"hidden");
????????????????????imgBtnNext.Style.Add(HtmlTextWriterStyle.Visibility,?
"hidden");
????????????????????imgBtnLast.Style.Add(HtmlTextWriterStyle.Visibility,?
"hidden");
????????????????}


????????????????
if?(pageLabel?!=?null)
????????????????
{
????????????????????
//?計算目前所在的頁數。
????????????????????int?currentPage?=?GridView1.PageIndex?+?1;

????????????????????pageLabel.Text?
=?currentPage.ToString()?+
????????????????????????
"?/?"?+?GridView1.PageCount.ToString();
????????????????}

????????????}

????????????
#endregion


????????}

bind_gv()是
DataTable dt = new DataTable();
//dt = ClsDataBase.ExecuteNonQuery("select * from test");//這里放你的查詢方法
this.GridView1.DataSource = dt;
this.GridView1.DataBind();

(出處:http://blog.csdn.net/zhaoqiliang527/archive/2009/02/15/3893312.aspx)

?

總結

以上是生活随笔為你收集整理的GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。