新建一个 网站

将控件添加到工具箱中,在工具箱中点击鼠标右键,点选 选择项 菜单,然后在弹出的对话框中点击浏览按钮,找到编译后的 SqlPaging.dll 最后点击确定按钮即可。

新建一个 Default2.aspx 页面 然后在页面中添加控件 GridView Datalist  各一个 添加两个 SqlPaging 控件 添加一个按钮控件如下图

然后设置 SqlPaging 控件的两个重要的属性如下图

下面是控件的测试页面 default2.aspx 文件的html源码

<%...@ Page Language="VB" AutoEventWireup="false" CodeFile="Default2.aspx.vb" Inherits="Default2" %>

<%...@ Register Assembly="SqlPaging" Namespace="DRMSystem.DataLayer" TagPrefix="drmsp" %>

<!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>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        &nbsp;</div>
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
            <tr>
                <td style="height: 125px">
                    GridView Sample<br />
                    <br />
                    <asp:GridView ID="GridView1" runat="server" Width="100%">
                    </asp:GridView>
                    &nbsp;&nbsp;<br />
                    <drmsp:SqlPaging ID="SqlPaging1" runat="server" StoredProcedureName="sys_QuickSortPaging" ControlToPaginate="GridView1" />
                </td>
            </tr>
            <tr>
                <td style="height: 29px">
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td style="height: 361px">
                    DataList Sample<br />
                    <br />
                    <asp:DataList ID="DataList1" runat="server" BackColor="White" BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" CellPadding="3" GridLines="Horizontal" HorizontalAlign="Justify" RepeatLayout="Flow" Width="100%">
                        <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />
                        <SelectedItemStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />
                        <AlternatingItemStyle BackColor="#F7F7F7" />
                        <ItemStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" />
                        <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" />
                        <ItemTemplate>
                            <%...#DataBinder.Eval(Container.DataItem, "EmployeesID")%>
                            <%...#DataBinder.Eval(Container.DataItem, "LastName")%>
                            <%...#DataBinder.Eval(Container.DataItem, "FirstName")%>
                            <%...#DataBinder.Eval(Container.DataItem, "BirthDate")%>
                            <%...#DataBinder.Eval(Container.DataItem, "Address")%>
                            <%...#DataBinder.Eval(Container.DataItem, "City")%>
                            <%...#DataBinder.Eval(Container.DataItem, "HomePhone")%>
                            <%...#DataBinder.Eval(Container.DataItem, "Extension")%>
                        </ItemTemplate>
                    </asp:DataList><br />
                    <drmsp:SqlPaging ID="SqlPaging2" runat="server" ControlToPaginate="DataList1" StoredProcedureName="sys_QuickSortPaging" />
                    <asp:Button ID="Button1" runat="server" Text="生成1百万条测试数据" />
                    更具硬件大约需要 5-20 分钟</td>
            </tr>
        </table>
    </form>
</body>
</html>

测试页 Default2.aspx.vb 源码

Imports System.Data
Imports System.Data.SqlClient

Partial Class Default2Class Default2
    Inherits System.Web.UI.Page
    '请更改Sql 数据库连接字符串的 DATABASE 部分

    Private Const strSQlConn As String = "server=(local);Trusted_Connection=true;DATABASE=pubs;uid=sa"

    Protected Sub Page_Load()Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not IsPostBack Then
            SqlPaging1.SQLConnection = strSQlConn
            SqlPaging1.PageInfoText_01 = "每页"
            SqlPaging1.PageInfoText_02 = "条记录"
            SqlPaging1.PageInfoText_03 = "转到"
            SqlPaging1.PageInfoText_04 = "页"
            SqlPaging1.TableName = "Employees"
            SqlPaging1.PrimaryKeyField = "EmployeesID"
            SqlPaging1.Field = "*"
            SqlPaging1.DataBind()

            SqlPaging2.SQLConnection = strSQlConn
            SqlPaging2.PageInfoText_01 = "每页"
            SqlPaging2.PageInfoText_02 = "条记录"
            SqlPaging2.PageInfoText_03 = "转到"
            SqlPaging2.PageInfoText_04 = "页"
            SqlPaging2.TableName = "Employees"
            SqlPaging2.PrimaryKeyField = "EmployeesID"
            SqlPaging2.Field = "*"
            SqlPaging2.Where = "EmployeesID<2000 And EmployeesID>1000"
            SqlPaging2.DataBind()
        End If
    End Sub


    Protected Sub Button1_Click()Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim conn As New SqlConnection(strSQlConn)
        conn.Open()
        Using conn
            Dim Command As New SqlCommand
            Command.Connection = conn
            Command.CommandText = "InsertTableData"
            Command.CommandTimeout = "600"
            Command.CommandType = CommandType.StoredProcedure

            Command.ExecuteNonQuery()
        End Using

    End Sub
End Class

测试部分代码下载
www.ccconline.com.cn/SqlPaging.rar
控件源代码下载
www.ccconline.com.cn/SqlPagingSource.rar

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

ASP.net 2.0 自定义控件的开发之数据分页 第五章相关推荐

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

    以下为控件的主要部分 (UI 部分) 通知使用基于合成的实现的服务器控件创建它们包含的任何子控件,以便为回发或呈现做准备.         Protected Overrides Sub Create ...

  2. ASP.NET2.0自定义控件组件开发 第六章 深入讲解控件的属性

    深入讲解控件的属性持久化(一) 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ASP.NET自定义控件组件开发 第一章 第 ...

  3. [导入]Asp.net 2.0 自定义控件开发[创建自定义浮动菜单FloadMenu控件][示例代码下载]...

    Asp.net 2.0 自定义控件开发[创建自定义浮动菜单FloadMenu控件][示例代码下载] 文章来源:http://blog.csdn.net/chengking/archive/2007/0 ...

  4. [导入]Asp.net 2.0 自定义控件开发[实现自动计算功能(AutoComputeControl)][示例代码下载]...

    Asp.net 2.0 自定义控件开发[实现自动计算功能(AutoComputeControl)][重点推荐控件][示例代码下载] 文章来源:http://blog.csdn.net/chengkin ...

  5. 《ASP.NET Core 与 RESTful API 开发实战》-- (第10章)-- 读书笔记

    第 10 章 部署 10.1 部署到 IIS ASP.NET Core 应用程序支持部署到 IIS 中,之后它将作为应用程序的反向代理服务器和负载均衡器,向应用程序中转传入的 HTTP 请求 默认情况 ...

  6. 微信小程序云开发之数据分页云函数

    微信小程序云开发之数据分页云函数 2018-10-06 20:23:28       微信小程序的云开发可以自己对数据库进行操作而不需要后台,那么很常见的一个功能就是我们在读取数据的时候需要分页来获取 ...

  7. DateChooser控件发布ASP.NET 2.0新版(我的ASP.NET 2.0控件开发书的第二个阶段项目)[请大家一定注意版本的更新,下载最新版]...

    已更新实用版:DateChooser ASP.NET 2.0版 之实用版 请大家一定注意版本的更新,下载最新版 DateChooser的ASP.NET 1.x版在二年前就发布了,二年以来,ASP.NE ...

  8. asp.net 2.0控件开发电子书 下载

    现在能安安静静地写点东西的人不多了,当看到 Clingingboy 写文章的时候,感到很欣慰.写的内容不错,以前我好像是做过一个电子书,但是很粗糙,Clingingboy 建议我改得好点,一直没有时间 ...

  9. stm32f767中文手册_ALIENTEK 阿波罗 STM32F767 开发板资料连载第五章 SYSTEM 文件夹

    1)实验平台:alientek 阿波罗 STM32F767 开发板2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 第五章 SYSTEM 文 ...

最新文章

  1. JS中生成8位的随机数字
  2. C语言振动排序shaker sort算法(附完整源码)
  3. 14/100. Merge Two Sorted Lists
  4. java 接口中变量修饰符,Java的访问修饰符与变量的作用域讲解
  5. MFC无标题栏对话框移动的处理方法
  6. Thinkphp3.2 分页带中文参数报错
  7. python 图像识别_AI场景,3步懂图像识别产品
  8. nmap扫描器的使用
  9. 【Data Science · Statistics 02】统计数据从哪里来
  10. 带宽与响应速度的关系
  11. 数学建模中各种评价类模型的优点和缺点总结
  12. GROW GM65 条码二维码扫描识别模块 兼容大部分条码和二维码
  13. 程序员如何获取招聘信息
  14. 信号包络及其提取方法(Matlab)
  15. 16 hue框架使用
  16. 计算机辅助设计的英语缩写是什么,计算机辅助设计的英文缩写是什么
  17. oracle awr 执行计划,AWR(五)-利用AWR生成SQL执行计划(SQLREPORT)并进行优化 | 信春哥,系统稳,闭眼上线不回滚!...
  18. Unet++语义分割网络(网络结构分析+代码分析)
  19. C# FIR滤波器(含低通、高通、带通、带阻)
  20. 两个连续函数复合(加减乘除)之后还是连续函数吗?

热门文章

  1. 复练-关于面试的科技树-V1004-求职面试的阶段和策略
  2. kali linux中文乱码解决,kali-google-chrome中文乱码问题解决方法
  3. ivx中字体显示_html-中文字体在CSS中的显示(Unicode编码)(转载)
  4. mysql mgr 三节点_详解MySQL 5.7 MGR单主确定主节点方法
  5. 读取文件卡顿_奥睿科IV300固态硬盘评测:35克,读取超900M/s?
  6. mysql 改表面_CSS表面(outline)是什么【html5教程】,CSS
  7. 1900-01-01t00:00:00+08:00 java_日期格式转换 java 2016-09-03T00:00:00.000+08:00
  8. html语言代码游戏,常用html语言代码
  9. python常用的绘图库_Python3绘图库Matplotlib(01)
  10. React.Component与React.PureComponent的区别