AspNetPager与Socut.Data使用方法
发布时间:2020-03-16 16:12:59 所属栏目:Asp教程 来源:互联网
导读:最近对AspNetPager与Socut.Data这两个控件产生了浓厚的兴趣,这两个控件配合可以减轻很多程序员编写代码的压力。ASpNetPager为分页控件,而Socut.Data为数据操
连接数据库只要在web.config中: <appSettings> <add key="SocutDataLink" value="data.mdb" /> </appSettings> 下面我记下每个小例子的主要代码过程: 1、ACCESS+GridView+数据读取+简单分页例子。 aspx文件: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %> <!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>AspNetPager与Socut.Data使用</title> <style type="text/css"> body{font:12px tahoma;} </style> </head> <body> <form runat="server"> <div> <asp:GridView runat="server" AutoGenerateColumns="false"> <columns> <asp:BoundField DataField="Id" HeaderText="ID" HeaderStyle-Width="50" /> <asp:BoundField DataField="username" HeaderText="姓名" HeaderStyle-Width="200" /> </columns> </asp:GridView> <webdiyer:AspNetPager runat="server" OnPageChanged="AspNetPager1_PageChanged" PageSize="10" UrlPaging="True"> </webdiyer:AspNetPager> </div> </form> </body> </html> cs文件: protected void Page_Load(object sender, EventArgs e) { AspNetPager1.RecordCount = (int)Socut.Data.ExecuteScalar("select count(*) from admin"); if (!Page.IsPostBack) { datainit(); } } private void datainit() { DataSet ds = Socut.Data.ExecuteDataSet("select * from admin", AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex - 1),AspNetPager1.PageSize); gvwTest.DataSource = ds; gvwTest.DataBind(); } protected void AspNetPager1_PageChanged(object sender, EventArgs e) { datainit(); } 先引入控件,然后写小部分代码就能实现简单分页效果,方便快效,是我决定在以后项目中采用它的原因。而它的分页样式可以十分灵活的控制,比如我改成如下: (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |