ASP.net 2.0 自定义控件的开发之数据分页 第一章

本文将向大家介绍使用 ASP.net 2.0 开发自定义的数据分页控件
数据分页的好处 1 、减少网络流量 2 、提高运行效率
在大数据量时,数据分页是一个必须面对的现实,没有哪个客户愿意花上几分钟或更多的时间来等待。数据分页也有多种方式比如 内存分页 SQL Server 存储过程分页等,这里将向大家介绍的是 SQL Server 存储过程分页方式,并结合 ASP.net 2.0 的来编写一个通用的数据分页控件。
本文使用的存储过程来自 http://www.codeproject.com/aspnet/PagingLarge.asp 在这里感谢作者,他为我们提供了多种存储过程分页方法的速度对比。
现在启动你的 Visual Studio 2005 然后新建一个类库项目取名为 SqlPaging 如下图
 
然后添加两个类文件 取名为 AssemblyInfo SqlPaging 如下图
 
然后打开本工程的属性对话框将 程序集名称 设置 SqlPaging 根命名空间设置为 DRMSystem 应用程序类型设置为 Web 控件库 如下图
 
打开 AssemblyInfo 类输入如下代码
Imports System
Imports System.Web.UI
<Assembly: TagPrefix("DRMSystem.DataLayer", "drmsp")>
' 定义在网页中用于标识自定义控件的标记前缀。
 
打开 SqlPaging 类输入如下代码(导入程序所用到的命名空间。
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Text
Imports System.Data.SqlClient
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Security.Permissions
 
' 定义转到按钮的风格
Public Enum StyleGoTo
    LinkButton = 1
    ImageButton = 2
End Enum
 
输入如下代码添加一个命名空间 DataLayer 在添加一个 名为 SqlPaging 的类。这里我们只讲解 ToolboxData 它表示 当从 Microsoft Visual Studio 等工具中的工具箱拖动自定义控件时为它生成的默认标记。
Namespace DataLayer
    <AspNetHostingPermission(SecurityAction.Demand, _
    Level:=AspNetHostingPermissionLevel.Minimal), _
    AspNetHostingPermission(SecurityAction.InheritanceDemand, _
    Level:=AspNetHostingPermissionLevel.Minimal), _
    DefaultProperty("PageInfo"), _
    ToolboxData("<{0}:SqlPaging runat=""server""> </{0}:SqlPaging>")> _
    Public Class SqlPaging
        Inherits CompositeControl
     End Class

转载于:https://www.cnblogs.com/Nina-piaoye/archive/2007/11/26/973095.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值