读书人

再发一个好用的控件,顺便散分(分页控件

发布时间: 2012-03-09 21:42:55 作者: rapoo

再发一个好用的控件,顺便散分(分页控件)
前端时间开发的分页控件,满足不了现在的需求,因为涉及到 Url 重写,于是乎,又发一个,顺便散分,最近沉迷T-SQL,很久没有过来了 ,我是采用的 url 分页,用的 存储过程分页方式 ,这个 只是 用于 将 你的 显示翻页 好看一点的 来着~
先发个看看
(这两天,生病了,所以来csdn .今天老板放我假~哈哈)
[code=C#]using System;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Text.RegularExpressions;
using System.Web.UI;

/// <summary>
///PagerControl 的摘要说明
/// </summary>
namespace YSMV.Control
{
public class UrlRewritePagerControl : System.Web.UI.UserControl
{
#region Parmeter
private string rx;
private Regex reg;
private int _pageSize = 10, _pageCount, _pageIndex = 1, _totalCount = 0, _groupNum = 5;
private string sendToUrl, queryPage = "page ", _matchFirst = "$1 ", _matchLast = "$2 ", _link = " ";
private bool _smart = false;
#endregion
#region HTML
private const string divstart = " <div class= 'digg '> ";
private const string divend = " </div> ";
private const string prepage = " <span class= 'disabled '> ";
private const string nextpage = " <span class= 'disabled '> ";
private const string currentpage = " <span class= 'current '> ";
private const string endspan = " </span> ";
private const string astart = " <a href= ' ";
private const string ahrefend = " ' title= ' ";
private const string aaltend = " '> ";
private const string aover = " </a> ";
private const string prev = "< ";
private const string next = "> ";


#endregion
#region Properties
//记录总数
public int TotalCount
{
set { _totalCount = value; }
}
//当前页
public int PageCount
{
set { _pageCount = value; }
get { return _pageCount; }
}
//一页的记录数
public int PageSize
{
get { return _pageSize; }
set { _pageSize = value; }
}
//匹配正则
public string RX
{
get { return rx; }
set { rx = value; }
}
//匹配的Url开始部分
public string MatchLast
{
set { _matchLast = value; }
get { return _matchLast; }
}
//匹配的Url结束部分
public string MatchFirst
{
set { _matchFirst = value; }
get { return _matchFirst; }
}
public int GroupNum
{


get { return _groupNum; }
set { _groupNum = value; }
}
public string Link
{
get { return _link; }
set { _link = value; }
}
public bool Smart
{
get { return _smart; }
set { _smart = value; }
}
#endregion
public UrlRewritePagerControl()
{
sendToUrl = Context.Request.RawUrl;
if (Context.Request[queryPage] != null)
{
int.TryParse(Context.Request[queryPage].ToString(), out _pageIndex);
}
}
[/code]



[解决办法]
MARK
[解决办法]
JF,帮顶一下
[解决办法]
up,jf
[解决办法]
接分
[解决办法]
mark
[解决办法]
up
[解决办法]
顶下
[解决办法]
顶,支持
[解决办法]
顶你,虽然我讨厌用控件分页
[解决办法]
W mark
[解决办法]
收藏了 谢谢LZ
[解决办法]
不错
------解决方案--------------------



都几楼了!!
[解决办法]
把我写的拿出来跟你的比一比:asp.net分页控件
[解决办法]
冒...
华丽的飘过...
[解决办法]
jf
[解决办法]
不懂 但接分很重要
[解决办法]
mark
[解决办法]
好多人提问分页,好多人做分页。学习。
[解决办法]
顶一下...
[解决办法]
单纯的接分,个人认为分页用js就够了。但楼主的分享精神不得不顶呀。。。

习惯javascript加点ajax来实现分页。哈哈

小毛,大大的给分。俺是混子
[解决办法]
up
[解决办法]
up
[解决办法]
啥,啥,不会用啦,俺
[解决办法]
保重,保重。
[解决办法]
学习
[解决办法]
专业接分
[解决办法]
收藏
[解决办法]
顶了~不错~
[解决办法]
UPUP
[解决办法]

探讨
不会用的 联系我 QQ:83873308
主要是庆祝下 生病 好了
哈哈

[解决办法]
楼主大好人,收藏
[解决办法]
收藏
[解决办法]
MARK
[解决办法]
呵呵。学习。谢谢分享。
[解决办法]
up!
[解决办法]
努力学习。。。
[解决办法]

[解决办法]
楼主真是好人!

没有仔细看,有空再研究!
[解决办法]
嫩太强了,什么时候我也能发明出一个来就好了,嘿嘿,顶
[解决办法]
直接奔分而来
[解决办法]
先顶再看再jf
[解决办法]
继续收藏!!顶顶顶...
[解决办法]
支持,一直在用吴旗娃的
[解决办法]
收藏 ``

读书人网 >asp.net

热点推荐