【视频】自然框架之分页控件的使用方法(二) 下载、DLL说明和web.config的设置

 

 

  上次说的是QuickPager分页控件的PostBack的使用方式,也提供了源码下载。但是有些人下载之后发现有一大堆的文件夹,还有一大堆的DLL,到底要用哪个呀?不会都要用吧。

 

  当然不需要全都引用了,只需要引用三个DLL就可以了。下载压缩包解压后,打开 \_WebControls\bin 这个文件夹。需要用到这里的三个DLL。

 

\_WebControls\bin\Nature.DataAccessLibrary.dll    数据访问函数库,和数据库打交道的
\_WebControls\bin\Nature.UDRM.dll       负责生产分页用的SQL的类库
\_WebControls\bin\Nature.WebControls.dll      分页控件

  我们把这三个dll引入到我们的项目里,然后在web.config 里面设置一下,然后就可以用了。

 

 

代码

<configuration>

 <appSettings>
  <add key="DataBaseType" value="1"/>
  <add key="PagerSQLKey" value="28526830"/>
 </appSettings>
 <connectionStrings>
  <add name="ConnectionString" connectionString="Data Source=.;Initial Catalog=Nature_Demo;persist security info=False;user id=sa;pwd=admin;" providerName="System.Data.SqlClient"/>
 </connectionStrings>

 <system.web>
 <pages>
  <!--注册自定义控件-->
  <controls>
   <add assembly="Nature.WebControls" namespace="Nature.WebControls" tagPrefix="Nature"/>
  </controls>
 </pages>

 <!--其他代码省略-->

    </system.web>

</configuration>

 

 

1、下载源码和文件夹、DLL文件的说明:

http://www.flashempire.com/home/flash_view.php?userid=1751896&id=587831

 

 

2、在项目里引入dll和web.config的配置说明,以及把第三方控件加到工具箱里的方法介绍。
http://www.flashempire.com/home/flash_view.php?userid=1751896&id=587823

 

后置代码:

代码

 public partial class _Default : System.Web.UI.Page
    {
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            //数据访问函数库的实例
            DataAccessLibrary dal = DALFactory.CreateDAL();
            this.PagerTest .DAL = dal;

            //定义QuickPager_SQL,设置Page属性
            PagerTest.PagerSQL.Page = this;

            //设置显示数据的控件
            PagerTest.ShowDataControl = this.rpt_Test;

        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                SetPagerInfo();         //设置表名、字段名等
            }
        }

        #region 给QuickPager_SQL 设置属性,以便拼接SQL
        private void SetPagerInfo()
        {
            PagerTest.PagerSQL.TableName = "News_Info";          //表名或者视图名称
            PagerTest.PagerSQL.TableShowColumns = "*";               //需要显示的字段
            PagerTest.PagerSQL.TablePKColumn = "NewsID";             //主键名称,不支持复合主键
            PagerTest.PagerSQL.TableOrderByColumns = "NewsID desc "; //排序字段,根据分页算法而定,可以支持多个排序字段
            PagerTest.PagerSQL.TableQuery = "";                      //查询条件

            PagerTest.PageSize = 4;                                        //一页显示的记录数

            PagerTest.NaviCount = 3;

            //设置分页方式
            PagerTest.PagerSQL.SetPagerSQLKind = PagerSQLKind.Max_TopTop;

            PagerTest.PageIndex = 2;

        }
        #endregion
    }

 

 

页面:
 

代码

<form id="form1" runat="server">
    <div>
    
        <asp:Repeater ID="rpt_Test" runat="server">
        <ItemTemplate>
        <p><%#Eval("NewsTitle") %></p>
        </ItemTemplate>
        </asp:Repeater>
        <Nature:QuickPager ID="PagerTest" runat="server" />
    
    </div>
    </form>

 

 

   

 

时间: 2024-10-03 14:54:09

【视频】自然框架之分页控件的使用方法(二) 下载、DLL说明和web.config的设置的相关文章

【视频】自然框架之分页控件的使用方法(一) PostBack方式的一般分页方式

  前言:分页控件的优点   1. 按需所取 -- 需要几条记录就从数据库里提取几条记录,不会多取. 2. 使用简单 -- 设置几个属性就可以实现分页的功能. 3. 多种分页算法 -- (即分页用的SQL语句)可以根据不同的需求灵活选择 4. 支持多种数据库 -- 用不同的分页算法对应不同的数据库.     第一章:PostBack分页   目录: 1.1:分页效果 1.2:属性,如何实现一般的分页效果 1.3:如何实现查询功能 1.4:事件,分页控件的两个事件 1.5:方法,数据绑定的三种方式

ASPNETPAGER分页控件的使用方法[图文]_实用技巧

1. 加入dll文件这是必须的. 2.拖入控件到应用位置,添加引用: 引用: <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %> 控件: 复制代码 代码如下: <div style="text-align:center;"> <webdiyer:AspNetPager ID=&q

我自己写的一个分页控件(源码和演示代码)PostBack分页版 for vs2003、SQL Server

温馨提示:asp.net分页控件已经升级了,基于.net2.0 ,支持多种数据库.正式命名为:QuickPager Asp.net 2.0 分页控件. 网站:www.natureFW.com 下载:http://www.naturefw.com/down/List1.aspx 在线演示:http://demo.naturefw.com 上一篇随笔:我的分页控件(未完,待续)--控件件介绍及思路 一.分页控件的工作层次    如果按照三层的划分方式来说,应该算作工作在 UI层 和 逻辑层.    

打造一个通用ASP.NET数据分页控件

asp.net|分页|控件|数据 对于几乎所有的数据表现Web应用来说,组织好数据的显示方式.避免给用户带来混乱的感觉就是最主要的目标之一.每个页面显示20条记录当然是可以接受的,但每页显示10000条记录就很容易给用户带来不便了.将数据分成多个页面显示,即对数据进行分页,是解决此类问题的最常见的办法. 一.慨述 ASP.NET本身只提供了一个支持数据分页的控件,即DataGrid分页控件,不过它比较适合Intranet环境使用,对于Internet环境来说,DataGrid分页控件提供的功能似

一个相当独立的.通用分页控件c#源码

分页|控件      通用ASP.NET数据分页控件 对于几乎所有的数据表现Web应用来说,组织好数据的显示方式.避免给用户带来混乱的感觉就是最主 要的目标之一.每个页面显示20条记录当然是可以接受的,但每页显示10000条记录就很容易给用户带来不便了.将数据分成多个页面显示,即对数据进行分 页,是解决此类问题的最常见的办法. 一.慨述 ASP.NET本身只提供了一个支持数据分页的控件,即 DataGrid分页控件,不过它比较适合Intranet环境使用,对于Internet环境来说,DataG

打造通用ASP.NET数据分页控件

asp.net|分页|控件|数据 对于几乎所有的数据表现Web应用来说,组织好数据的显示方式.避免给用户带来混乱的感觉就是最主要的目标之一.每个页面显示20条记录当然是可以接受的,但每页显示10000条记录就很容易给用户带来不便了.将数据分成多个页面显示,即对数据进行分页,是解决此类问题的最常见的办法. 一.慨述 ASP.NET本身只提供了一个支持数据分页的控件,即DataGrid分页控件,不过它比较适合Intranet环境使用,对于Internet环境来说,DataGrid分页控件提供的功能似

【开源】QuickPager ASP.NET2.0分页控件——使用示例、基本应用和查询功能

    myPage分页控件发出来之后,虽然开源了,但是没有给一个简单一点的 demo,真是漏掉了一个很重要的部分.     先说明一下使用myPage分页控件需要的文件.     Controls.dll :这个是分页控件的dll文件,您可能要问,为什么不叫 myPage.dll呢?因为里面不仅有分页控件,还包含其他的控件,比如扩展功能的TextBox等控件,这是多个控件的集合,所以就叫做 Controls.dll 了.对应的有一个Controls.XML文件,里面放的是控件里的属性.函数.事

分页解决方案 之 QuickPager的使用方法(在UserControl里面使用分页控件的方法)

          因为我一直没有在UserControl里面使用过QuickPager分页控件,我都是直接在.aspx里面使用,所以这个bug一直没有发现.后来告诉我他把分页控件放在了UserControl里面无法翻页的情况,检查之后才发现分页的事件没有传递到UserControl里面的分页控件里面,就是说分页控件没有得到分页事件.改了半天也没有找到从正规的方式来解决,所以只好采用了一个笨办法来解决.在UserControl里面使用分页控件的时候也稍稍有一点不同.       一般的情况是这么

【自然框架】QuickPager分页控件的单独的源码 V2.0.4.2。

   QuickPager的源码分离出来之后由两个项目组成,一个是QuickPager.另一个是QuickPagerSQL.分页控件的演示也独立了出来.   如图1 .   QuickPager是分页控件的项目,负责UI的绘制,即上一页.下一页.页号导航等的绘制,还有事件的触发,控件绑定等功能. QuickPagerSQL是生产分页用的SQL的项目,这个也是独立的,可以单独调用这个dll. QuickPager项目里引用的DLL: 1. Nature.CommonFunction 这里除了常用函