【开源】分页数据绑定控件GridPager 1.0版发布

HTML代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="GridPagerTest._Default" %> <%@ Register assembly="GridPager" namespace="GridPager" tagprefix="gp" %> <!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> <title>gridpager组件测试</title> <mce:style type="text/css"><!-- body { font-family:宋体; font-size:12px;} --></mce:style><style type="text/css" mce_bogus="1"> body { font-family:宋体; font-size:12px;} </style> <link rel="Stylesheet" type="text/css" href="/gridpager/css/style1.css" mce_href="gridpager/css/style1.css" /> <link rel="Stylesheet" type="text/css" href="/gridpager/css/shield.css" mce_href="gridpager/css/shield.css" /> </head> <body> <form id="form1" runat="server"> <h2>使用系统样式</h2> <gp:DataView id="view1" runat="server" Width="400px"> <Columns> <gp:DataField Field="uname" Title="姓名"></gp:DataField> <gp:DataField Field="birthday" Title="出生日期" Format="{0:d}" ReadOnly="true"></gp:DataField> <gp:EditField SaveUrl="/ajax/gridpager.ashx?type=update"></gp:EditField> <gp:DeleteField SaveUrl="/ajax/gridpager.ashx?type=delete"></gp:DeleteField> </Columns> </gp:DataView> <input type="button" value="查看选中ID" οnclick="alert(document.getElementById('gp_ids').value)" /> <input type="button" value="保存修改" οnclick="saveEdit()" /> <h2>自定义样式(扩展repeater)</h2> <gp:GridPager ID="grid1" runat="server"> <ItemTemplate> <p><%# Eval("uname") %> : <%# Eval("birthday") %></p> </ItemTemplate> </gp:GridPager> <div id="gp_pager"><%=grid1.PagerString %></div> </form> </body> </html> 

 

C#代码:

using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using GridPager; namespace GridPagerTest { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string dbstring = System.Configuration.ConfigurationManager.ConnectionStrings[1].ConnectionString; dbstring = dbstring.Replace("$dir$", AppDomain.CurrentDomain.BaseDirectory); view1.ConnectionString = dbstring;//不指定就使用web.config中配置的连接字符串 view1.Table = "tba"; view1.Fields = "*"; view1.PK = "id"; view1.PageSize = 10; view1.PageNumber = 9; view1.PageIndex = Request["page"] != null ? int.Parse(Request["page"]) : 1; view1.ShowCheckbox = true; view1.ShowIndex = true; //可对绑定过程进行编程 //view1.OnDataBinding += new GridPager.DataView.DataBindingHandler(view1_DataBinding); view1.DataBind(); grid1.Table = "tba"; grid1.Fields = "*"; grid1.PK = "id"; grid1.PageIndex = Request["page"] != null ? int.Parse(Request["page"]) : 1; grid1.DataBind(); } protected void view1_DataBinding(object sender, GridPager.DataItemEventArgs e) { e.Item.Cells[2].Value += ".edited"; } } } 

 

页面输出:

 

源码下载:

http://files.cnblogs.com/sqzhuyi/GridPagerTest.zip


作者:朱会震


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值