激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - ASP.NET教程 - 一個比較通用的分頁控件,完整的設計時支持和比較流行的分頁模式(提供源碼下載)

一個比較通用的分頁控件,完整的設計時支持和比較流行的分頁模式(提供源碼下載)

2019-09-11 10:38腳本之家 ASP.NET教程

本分頁控件還包含簡單屬性,復雜屬性,自定義視圖狀態,分頁事件,創建控件,render控件,Attribute,設計時支持等比較齊全的自定義控件的元素,是個不錯學習自定義控件開發的例子

這是我寫的一個分頁控件,功能如下:

1.支持設計時支持和兩種分頁模式,其中綜合分頁模式的效果如下:

一個比較通用的分頁控件,完整的設計時支持和比較流行的分頁模式(提供源碼下載)

普通分頁模式的效果如下:

一個比較通用的分頁控件,完整的設計時支持和比較流行的分頁模式(提供源碼下載)

2.完善的設計時支持,包括自動套用格式和設計時面板設置:

一個比較通用的分頁控件,完整的設計時支持和比較流行的分頁模式(提供源碼下載)

 

一個比較通用的分頁控件,完整的設計時支持和比較流行的分頁模式(提供源碼下載)

一個比較通用的分頁控件,完整的設計時支持和比較流行的分頁模式(提供源碼下載)

使用方法:

在aspx頁面中:

復制代碼代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Cyclone.CustomPager.WebApplication._Default" %> 
<%@ Register assembly="Cyclone.CustomPager.Pager" namespace="Cyclone.CustomPager.Pager" tagprefix="Cyclone" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
<title></title> 
<link type="text/css" rel="stylesheet" href="style/comm.css" /> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
   
<asp:GridView ID="GridView1" runat="server" AllowPaging="false" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None" PagerSettings-Visible="false" 
Width="80%" height="35" DataKeyNames="ID"> 
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> 
<RowStyle BackColor="#EFF3FB" /> 
<EditRowStyle BackColor="#2461BF" /> 
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> 
<PagerStyle ForeColor="White" VerticalAlign="Top" BackColor="Transparent" /> 
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> 
<AlternatingRowStyle BackColor="White" /> 
<Columns> 
<asp:TemplateField HeaderText="序號"> 
<ItemTemplate> 
<%# Container.DataItemIndex+1 %> 
</ItemTemplate> 
</asp:TemplateField> 
<asp:BoundField DataField="ID" HeaderText="用戶ID" /> 
<asp:BoundField DataField="UserName" HeaderText="用戶名" /> 
<asp:BoundField DataField="Email" HeaderText="Email" /> 
<asp:BoundField DataField="Address" HeaderText="地址" /> 
</Columns> 
</asp:GridView> 
</div> 
<div> 
<Cyclone:AspNetPager ID="AspNetPager1" runat="server" ButtonText="GO" EndPageText="末頁" 
FirstPageText="首頁" NextPageText="下一頁" PageSize="15" PrePageText="上一頁" OnPageChanged="Page_Changed" Width="80%" PageMode=Normal BackColor="#FFE0C0" BorderColor="#FFC0C0" BorderStyle="Solid" BorderWidth="1px" ForeColor="#804040"> 
<ButtonStyle CssClass="btn1_mouseout" Width="30px" /> 
<TextBoxStyle Width="30px" CssClass="blue_rounded"/> 
<LabelStyle ForeColor="Red" Font-Bold="True" /> 
</Cyclone:AspNetPager> 
   
</div> 
</form> 
</body> 
</html> 


在后臺代碼中: 

復制代碼代碼如下:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Data; 
namespace Cyclone.CustomPager.WebApplication 

public partial class _Default : System.Web.UI.Page 

private List<User> _data=new List<User>(); 
protected override void OnInit(EventArgs e) 

base.OnInit(e); 
this.GetData(); 

protected void Page_Load(object sender, EventArgs e) 

if (!Page.IsPostBack) 

BindData(); 
this.AspNetPager1.PageIndex = 1; 


private void GetData() 

for (int i = 0; i < 1000; i++) 

this._data.Add(new User { ID = i + 1, Address = "北京市海淀區", Email = "[email protected]", UserName = "憑海觀瀾" }); 


protected void Page_Changed(object sender, EventArgs e) 

BindData(); 

#region 綁定試卷定義方案列表 
/// <summary> 
/// 根據當前頁碼查詢需要的數據 
/// </summary> 
/// <param name="pageIndex">頁碼</param> 
private void BindData() 

this.AspNetPager1.RecordCount = this._data.Count; 
List<User> users = this._data.Skip(this.AspNetPager1.PageSize*(this.AspNetPager1.PageIndex-1)).Take(this.AspNetPager1.PageSize).ToList(); 
GridView1.DataSource = users; 
GridView1.DataBind(); 

#endregion 

public class User 

public int ID { get; set; } 
public string UserName { get; set; } 
public string Email { get; set; } 
public string Address { get; set; } 


另外: 

本分頁控件還包含簡單屬性,復雜屬性,自定義視圖狀態,分頁事件,創建控件,render控件,Attribute,設計時支持等比較齊全的自定義控件的元素,是個不錯學習自定義控件開發的例子,詳細代碼可以到下面進行下載: 服務器之家下載地址

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费国产网站 | 日韩男女在线 | 婷婷久久影院 | 亚洲一区二区三区在线看 | 中文字幕xxx | 黄色毛片视频在线观看 | 黄色网址免费进入 | 海角在线观看91一区二区 | av人人 | 精品国产91久久久久久浪潮蜜月 | 精品久久久久久久久中文字幕 | 红杏网站永久免费视频入口 | 日韩毛片在线看 | 亚洲一级簧片 | 粉色视频污 | 欧美日韩国产一区二区三区在线观看 | 91九色精品| 91精品国产91久久久久久 | av在线播放亚洲 | 欧美a在线播放 | 成人毛片视频在线观看 | 国产美女做爰免费视 | 久久综合久久综合久久 | 欧美精品一区二区免费 | 久久99偷拍视频 | 一级片在线观看 | 国产一区二区不卡 | 日韩视频一区在线 | 中文字幕极速在线观看 | 多人乱大交xxxxx变态 | 国产一有一级毛片视频 | 日韩欧美高清一区 | 欧美成年人视频在线观看 | 一级毛片免费大片 | 日韩在线毛片 | 国产精品久久久久久久四虎电影 | 视频一区国产精品 | 91 在线免费观看 | 成人福利视频网站 | 色黄视频免费观看 | 777午夜精品视频在线播放 |