一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - 解析GridView自帶分頁及與DropDownList結(jié)合使用

解析GridView自帶分頁及與DropDownList結(jié)合使用

2020-04-15 13:11超超boy ASP.NET教程

本文主要介紹了GridView自帶的分頁功能的實現(xiàn)方法。具有一定的參考價值,需要的朋友一起來看下吧

GridView自帶的分頁功能實現(xiàn):

要實現(xiàn)GrdView分頁的功能

操作如下:

  1. 更改GrdView控件的AllowPaging屬性為true。

  2. 更改GrdView控件的PageSize屬性為 任意數(shù)值(默認為10)

  3. 更改GrdView控件的PageSetting->Mode為Numeric等(默認為Numeric)該屬性為分頁樣式。

GridView屬性設(shè)置好了,從頁面上也能看到分頁樣式。

現(xiàn)在開始實現(xiàn)分頁的功能:

  1. 在<<asp:GridView ID=......>后添加,OnPageIndexChanging="GridView1_PageIndexChanging"

  2. 在對應(yīng)的aspx.cs中添加:

?
1
2
3
4
5
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
  GridView1.PageIndex = e.NewPageIndex;
  InitPage(); //重新綁定GridView數(shù)據(jù)的函數(shù)
}

參考代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="gridview_zidaifenye.aspx.cs" Inherits="gridview_zidaifenye" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title></title>
</head>
<body>
  <form id="form1" runat="server">
  <div>
   <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
      AutoGenerateColumns="False" DataKeyNames="ID" PagerSettings-Mode="Numeric"
      OnRowDataBound="GridView1_RowDataBound" PageSize="5" OnPageIndexChanging="GridView1_PageIndexChanging">
      <Columns>
        <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True"
          SortExpression="ID" />
        <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
        <asp:BoundField DataField="Stock" HeaderText="Stock" SortExpression="Stock" />
      </Columns>
    </asp:GridView>
    每頁顯示<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
      <asp:ListItem>5</asp:ListItem>
      <asp:ListItem>10</asp:ListItem>
      <asp:ListItem>15</asp:ListItem>
    </asp:DropDownList>
    條記錄    
    <asp:Label ID="lblMsg" runat="server"></asp:Label>
  </div>
  </form>
</body>
</html>

后臺代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class gridview_zidaifenye : System.Web.UI.Page
{
  DBAccess db = new DBAccess();
  protected void Page_Load(object sender, EventArgs e)
  {
    if (!IsPostBack)
    {
      // gvProduct.DataSource = getData();
      // gvProduct.DataBind();
      BindGrid();
    }
  }
  public void BindGrid()
  {
    SqlCommand comm = db.CreateCommand("select * from product p,Uuser u where p.userid=u.id");
    SqlDataAdapter sda = new SqlDataAdapter();
    sda.SelectCommand = comm;
    DataSet ds = new DataSet();
    sda.Fill(ds,"Datatable");
    DataView dv = ds.Tables[0].DefaultView;
    GridView1.DataSource = dv;
    GridView1.DataBind();
  }
  protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
  {
    GridView1.PageSize = int.Parse(DropDownList1.SelectedValue);
    GridView1.PageIndex = 0;
    BindGrid(); //GridView1.DataBind();
  }
  protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
  {
    lblMsg.Text = "當(dāng)前頁為第" + (GridView1.PageIndex + 1).ToString() + "頁,共" + (GridView1.PageCount).ToString() + "頁";
  }
  protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
  {
    GridView1.PageIndex = ((GridViewPageEventArgs)e).NewPageIndex;
    BindGrid(); //重新綁定GridView數(shù)據(jù)的函數(shù)
  }
}

總結(jié)下,方便以后用到。

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持服務(wù)器之家!

原文鏈接:http://www.cnblogs.com/jycboy/p/5172380.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜无码国产理论在线 | 美女被草逼 | bbbxxx乱大交欧美小说 | 成人福利在线视频免费观看 | 国产在线精品香蕉综合网一区 | 91麻豆精品国产91久久久 | 丝袜老师好湿好紧我要进去了 | 国产精品免费一级在线观看 | 亚洲2023无矿砖码砖区 | 欧美区一区| 私人家庭影院5577 | 女生被草 | 亚洲区精品久久一区二区三区 | 亚洲精品国产国语 | 好 舒服 好 粗 好硬免费视频 | 日本精品www色 | 99精品视频在线观看re | 99er在线视频 | 91制片厂制作传媒网站破解 | 美女扒开尿口让男生添 漫画 | 精品无人区麻豆乱码无限制 | 欧美综合精品一区二区三区 | 国产午夜精品久久理论片 | 男人的j伸到女人的屁股眼 男人吃奶动态图 | 色多多在线观看视频 | 色菇凉天天综合网 | 国产午夜精品理论片 | 国产一级片在线 | 小柔的性放荡羞辱日记动漫 | 青青草成人在线 | 丰满岳乱妇在线观看视频国产 | 欧美四虎影院 | 色多多视频在线 | 动漫精品午夜在线播放 | 精品国产麻豆AV无码 | 日本中文字幕在线视频 | 欧美又大又粗又爽视频 | 亚洲黄色成人 | 果冻传媒在线播放观看w | 龟甲情感超市全文阅读 小说 | 成人一区二区丝袜美腿 |