首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

再发一个好用的控件,顺便散分(分页控件)解决思路

2012-03-09 
再发一个好用的控件,顺便散分(分页控件)前端时间开发的分页控件,满足不了现在的需求,因为涉及到Url重写,于

再发一个好用的控件,顺便散分(分页控件)
前端时间开发的分页控件,满足不了现在的需求,因为涉及到   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   =   "&lt; ";
                private   const   string   next   =   "&gt; ";


                #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
[解决办法]
继续收藏!!顶顶顶...
[解决办法]
支持,一直在用吴旗娃的
[解决办法]
收藏 ``

热点排行