【OpenCms 带分页的新闻列表】教程文章相关的互联网学习教程文章

asp.net中用DataReader高效率分页

分享一下两种方式的分页代码 1.用DataReader分页 代码如下:/// <summary> /// PageList for DataReader /// </summary> /// <param name="connectionString"></param> /// <param name="sql"></param> /// <param name="pageSize"></param> /// <param name="curPage"></param> /// <param name="pageCount"></param> /// <param name="count"></param> /// <param name="cmdParms"></param> /// <returns></returns> public Data...

一个比较通用的分页控件,完整的设计时支持和比较流行的分页模式(提供源码下载)【图】

这是我写的一个分页控件,功能如下: 1.支持设计时支持和两种分页模式,其中综合分页模式的效果如下:普通分页模式的效果如下:2.完善的设计时支持,包括自动套用格式和设计时面板设置: 使用方法: 在aspx页面中: 代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Cyclone.CustomPager.WebApplication._Default" %> <%@ Register assembly="Cyclone.CustomPager.Pager" namespac...

Asp.Net分页和AspNetPager控件的使用【图】

下面就来重点说说这几种分页方式: 一般情况下我们都是通过sql语句来分页,这在无论哪种开发语音都是通用的, 使用sql语句或者存储过程分页的方式最主要的是要在读取数据的时候把sql语句或者存储过程写好,它的原理是只读取当前要显示的几行记录,所以要根据页数和每页显示的数目来写语句,如下: Select top pageSize * from News where id not in(select top (Page-1)*pageSize id from News) 很显然只要将pageSize和Page作为参数...

asp.net中Datalist使用数字分页的实现方法

代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test(Datalist数字分页).aspx.cs" Inherits="Test_Datalist数字分页_" %> <!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> <link href="CSS/CSS.css" rel="stylesheet" type="text/c...

asp.net 源码保存 用程序分页

源码: 代码如下:namespace Alex { public class PageTools { /// <summary> /// 表名称 /// </summary> private string tableName; public string TableName { get { return tableName; } set { tableName = value; } } /// <summary> /// 返回的列名 /// </summary> private string returnColumns; public string ReturnColumns { get { return returnColumns; } set { returnColumns = value; } } /// <summary> /// 条件 /// ...

ASPNETPAGER分页控件的使用方法[图文]【图】

1. 加入dll文件这是必须的。 2.拖入控件到应用位置,添加引用: 引用: <%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %> 控件: 代码如下:<div style="text-align:center;"> <webdiyer:AspNetPager ID="AspNetPagerAskAnswer" runat="server" AlwaysShow="True" FirstPageText="首页" LastPageText="尾页" NextPageText="下一页" onpagechanged="AspNetPagerAskAnswer_PageChanged" Prev...

一步步打造漂亮的新闻列表(无刷新分页、内容预览)第二步【图】

在上一篇文章中,我们进行了需求分析,如下: 1。动态的新闻列表(这个很简单) 2。可以分页读取新闻列表(这个也不难) 3。可以无刷新的分页读取新闻列表(这个稍微有点难度) 4。可以预览新闻的内容(这个也稍微有点难度) 5。界面友好(这个是必须的) 按照软件工程的顺序,我们应按照这样的顺序开发软件:可行性分析===》需求分析===》概要设计===》详细设计===》编码===》测试 由于我们仅仅是项目中的一个小部分,但...

一步步打造漂亮的新闻列表(无刷新分页、内容预览)第三章

我们来看一下需求分析: 3.==》无刷新的分页读取新闻列表,在点击下一页的时候触发事件,调用ajax去数据库中查找下一页的数据并返回,然后显示在页面上。 这里面有两个事件,都是js事件,我们用jquery代码来实现。 分页的话,我们采用jquery的分页插件pagination,官方地址为http://plugins.jquery.com/project/pagination下载js文件和css文件(最下面附下载地址) 先讲讲它的基本用法: 跟一般的jQuery插件一样,此插件使用也很简...

防SQL注入 生成参数化的通用分页查询语句

使用这种通用的存储过程进行分页查询,想要防SQL注入,只能对输入的参数进行过滤,例如将一个单引号“'”转换成两个单引号“''”,但这种做法是不安全的,厉害的黑客可以通过编码的方式绕过单引号的过滤,要想有效防SQL注入,只有参数化查询才是最终的解决方案。但问题就出在这种通用分页存储过程是在存储过程内部进行SQL语句拼接,根本无法修改为参数化的查询语句,因此这种通用分页存储过程是不可取的。但是如果不用通用的分页存...

如此高效通用的分页存储过程是带有sql注入漏洞的zt【图】

在google中搜索“分页存储过程”会出来好多结果,是大家常用的分页存储过程,今天我却要说它是有漏洞的,而且漏洞无法通过修改存储过程进行补救,如果你觉得我错了,请读下去也许你会改变看法。 通常大家都会认为存储过程可以避免sql注入的漏洞,这适用于一般的存储过程,而对于通用分页存储过程是不适合的,请看下面的代码和分析! 一般的通用的分页存储过程代码如下: 代码如下:CREATE PROCEDURE pagination @tblName varchar(2...

一步步打造漂亮的新闻列表(无刷新分页、内容预览)第一步【图】

没有分页。这样如果数据量很大时,情况就变得十分糟糕,往往打开一个网页就需要很长的时候,大大的降低了的用户的体验效果。 而分页的话也是很有讲究的,不同的数据库往往对应着不同的分页方式。这里不做讨论。下面我们仅以简单的access作为数据库来进行新闻列表的无刷新分页。无刷新意味着要使用ajax技术,当然无刷新不仅仅是ajax,还有其他的方法做到无刷新,如将所有的数据一次性读取出来,然后根据页数的不同显示不同的内容,这...

Asp.Net 生成静态页并实现分页效果

1、静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。 代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>Title</title> </head> <body> <div style="width: 417px; height: 54px" align="center"> <br /> Title</div> <div style="width: 417px...

C#中常用的分页存储过程小结

表中主键必须为标识列,[ID] int IDENTITY (1,1)//每次自增一 1.分页方案一:(利用Not In和SELECT TOP分页) 语句形式: 代码如下:SELECT TOP 10 * FROM TestTable WHERE (ID NOT IN (SELECT TOP 20 id FROM TestTable ORDER BY id)) ORDER BY ID SELECT TOP 页大小 * FROM TestTable WHERE (ID NOT IN (SELECT TOP 页大小*页数 id FROM 表 ORDER BY id)) ORDER BY ID 2.分页方案二:(利用ID大于多少和SELECT TOP分页) 语句形式:...

Asp.Net中的三种分页方式总结

通常分页有3种方法,分别是asp.net自带的数据显示空间如GridView等自带的分页,第三方分页控件如aspnetpager,存储过程分页等。这里分别做总结。 第一种:使用GridView自带分页,这种是最简单的分页方法。 前台的方法: 代码如下:<asp:GridView ID="GridView1" AllowPaging="true" runat="server" onpageindexchanging="GridView1_PageIndexChanging" PageSize="3"> </asp:GridView> 后台方法: 代码 代码如下:using System; us...

asp.net 分页链接方法

代码如下:/// <summary> /// 分页链接 /// </summary> /// <param name="pageSize"></param> /// <param name="recordCount"></param> /// <param name="currentPage"></param> /// <param name="prev">当前页前面显示的数量</param> /// <param name="next">当前页后面显示的数量</param> /// <returns></returns> public string PageLink(int pageSize, int recordCount, int currentPage, int prev, int next) { int pageCount ...