AspNetPager与Socut.Data使用方法

 更新时间:2008年10月20日 23:14:51   作者:  
最近对AspNetPager与Socut.Data这两个控件产生了浓厚的兴趣,这两个控件配合可以减轻很多程序员编写代码的压力。ASpNetPager为分页控件,而Socut.Data为数据操作控件,ACCESS,MSSQL都可以。
连接数据库只要在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 id="form1" runat="server">
<div>
<asp:GridView ID="gvwTest" 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 ID="AspNetPager1" 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();
}

先引入控件,然后写小部分代码就能实现简单分页效果,方便快效,是我决定在以后项目中采用它的原因。而它的分页样式可以十分灵活的控制,比如我改成如下:
 

相关文章

  • 一篇文章教你如何排查.NET内存泄漏

    一篇文章教你如何排查.NET内存泄漏

    这篇文章主要给大家介绍了如何通过一篇文章教你排查 .NET 内存泄漏的相关资料,.NET内存泄漏,更准确的说应该是对象超过生命周期而不能被GC回收,本文通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-09-09
  • Asp.net中Response.Charset与Response.ContentEncoding区别示例分析

    Asp.net中Response.Charset与Response.ContentEncoding区别示例分析

    这篇文章主要介绍了Asp.net中Response.Charset与Response.ContentEncoding区别示例分析,对于深入理解Asp.net程序设计有一定的帮助,需要的朋友可以参考下
    2014-08-08
  • ASP.NET MVC中异常处理&自定义错误页详析

    ASP.NET MVC中异常处理&自定义错误页详析

    当ASP.NET MVC程序出现了异常,怎么处理更加规范?下面这篇文章主要给大家介绍了关于ASP.NET MVC中异常处理&自定义错误页的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起学习学习吧。
    2018-04-04
  • asp.net core系列之模型绑定和验证方法

    asp.net core系列之模型绑定和验证方法

    这篇文章主要介绍了asp.net core系列之模型绑定和验证方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • ASP.NET中各个后缀名的含义介绍

    ASP.NET中各个后缀名的含义介绍

    ASP.NET中各个后缀名的含义,使用asp.net的朋友可以看下,了解不同后缀名文件的作用。
    2011-09-09
  • ASP.NET中实现弹出日历示例

    ASP.NET中实现弹出日历示例

    这篇文章介绍了ASP.NET弹出日历功能的实现方法,有需要的朋友可以参考一下。
    2016-10-10
  • .NET Core中HttpClient的正确打开方式

    .NET Core中HttpClient的正确打开方式

    这篇文章主要给大家介绍了关于.NET Core中HttpClient的正确打开方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • ASP.NET Core对Controller进行单元测试的完整步骤

    ASP.NET Core对Controller进行单元测试的完整步骤

    这篇文章主要给大家介绍了关于ASP.NET Core对Controller进行单元测试的完整步骤,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.NET Core具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-06-06
  • 浅谈ASP.NET的Postback 实例代码

    浅谈ASP.NET的Postback 实例代码

    说道ASP.NET的Postback,就得说Web Page的生命周期,但是Web Page的生命周期却不是三言两语就能够说得清楚的,所以在这里单纯站的编程的角度,撇开Web Page 的生命周期浅谈Postback。
    2009-08-08
  • 让aspx页面自主控制调用记录的数量,类型,随时更改,不用重新编译的实现方法

    让aspx页面自主控制调用记录的数量,类型,随时更改,不用重新编译的实现方法

    我们经常会做一些企业站点,为了数据调用,我们伤透脑筋,我们想方设法让数据显示变得简单,又易于维护,这使得我们创造诸于模板之类的东东去搞企业站,门户等,
    2011-08-08

最新评论