您的位置:首页 > 产品设计 > UI/UE

分页解决方案 之 QuickPager的使用方法(URL分页、自动获取数据)

2009-05-26 09:16 836 查看
适用范围:网站前台页面 等,从关系型数据库里提取数据,愿意使用Pager_SQL、DataAccessLibrary的情况。

优点:使用URL的方式,对于SEO比较友好。

缺点:保留查询状态没有太好的办法,GO的功能没有实现,有空看看别人是怎么做的。

Demo下载:http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html

使用方法:






using JYK.Data;


using JYK.Controls;


using JYK.Controls.Pager;




namespace JYK.Manage.Help.QuickPager






{




/**//// <summary>


/// URL分页方式、自动提取数据的使用方法


/// </summary>


public partial class URL01 : System.Web.UI.Page






{


protected override void OnInit(EventArgs e)






{


base.OnInit(e);




//数据访问函数库的实例


DataAccessLibrary dal = DALFactory.CreateDAL();


Pager1.DAL = dal;





//设置显示数据的控件


Pager1.ShowDataControl = this.GV;




//设置为URL方式分页


Pager1.PageTurnKind = PagerUIKind.URL;




}




protected void Page_Load(object sender, EventArgs e)






{


SetPagerInfo(); //设置表名、字段名等


}






给QuickPager_SQL 设置属性,以便拼接SQL#region 给QuickPager_SQL 设置属性,以便拼接SQL


private void SetPagerInfo()






{


Pager1.PagerSQL.TableName = "News_NewsInfo"; //表名或者视图名称


Pager1.PagerSQL.TableShowColumns = "*"; //需要显示的字段


Pager1.PagerSQL.TableIDColumn = "NewsID"; //主键名称,不支持复合主键


Pager1.PagerSQL.TableOrderByColumns = "NewsID"; //排序字段,根据分页算法而定,可以支持多个排序字段


Pager1.PagerSQL.TableQuery = ""; //查询条件




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




//设置分页方式


Pager1.PagerSQL.SetPagerSQLKind = PagerSQLKind.MaxMin;


}


#endregion


}


}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐