日期:2014-05-20  浏览次数:20510 次

有了她,80%的情况下就可以抛弃Repeater了【集成分页】
你是不是还在为Repeater没有分页而烦恼吗?
你是不是在为Gridview生成太多Viewstate而不爽吗?
你是不是在找一个即有分页又没有Viewstate的东东?
[img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey

/2.gif][/img]不装B了,本人用一天零一夜写的一个用户控件分享给大家,大家

先看效果图:
带分页的效果:

不带分页:

另一种效果:


调用方法:
C# code

 <uc1:ListControl ID="MyList1" runat="server" 
    TableName="Sun_News"  
    IsDiv="true" 
    IsLi="true"
    LiCss="css1|css2" 
    A_Href="a.aspx?p=" 
    A_HrefCss="linkcss" 
    FieldName="id,Sun_Title" 
    ShowMore="false|n.aspx?n=|[详细]"
    TopNumber="10"  
    ShowTopDiff="true|5|<img src=a.gif />"
     />

    TableName="Sun_News"  //搜索的表明
    IsDiv="true"  //Div格式显示(目前只支持这种)
    IsLi="true"  //Li格式显示
    LiCss="css1|css2"  //Li样式 奇数行|偶数行  ,统一样式则用

LiCss="css1"
    A_Href="a.aspx?p=" //标题链接地址
    A_HrefCss="linkcss" //A 标签样式
    FieldName="id,Sun_Title" //搜索字段 第一列为主键,第二列为标题
    ShowMore="true|n.aspx?n=|[详细]" //是否显示详细链接,例:某某人某某

样-[查看详细],是true,否false|链接地址|显示名称
    TopNumber="10"  //查找前多少条信息 不填或0为查找所有
    ShowTopDiff="true|5|<img src=a.gif />" //前5条信息显示头部显示标题-

例:最后一张图,不设或false不启用,条数为0则所有显示
    Order_By="id|1"  //排序 按id降序 1降序,0升序
    WhereStr="" //搜索条件
    TitleNumber="25"  //标题最多字数(该功能暂未实现)
    ShowPager="false" //显示分页,不显示设false,显示则须在后台设置如下

属性:
    
    public string cPage;
    protected void Page_Load(object sender, EventArgs e)
    {
        cPage = Request["page"];
        MyList1.ShowPager = "true|10|" + cPage + "|pagelist";//   启用

分页|每页显示10条|当前页|分页样式名称 
    }





用户控件前台只需:
<%= GetList() %>

很简单 就没有Demo了;
有空再做个复杂的分页跟table格式的;
欢迎大家拍砖。多提宝贵意见;

------解决方案--------------------
分页控件
不错

------解决方案--------------------
感谢分享!!

------解决方案--------------------
俺看看....
------解决方案--------------------
分页机制是什么?
------解决方案--------------------
高手
------解决方案--------------------
樣式在哪?
------解决方案--------------------
学习了,3Q
------解决方案--------------------
how kind of you 
pack away
thank you
------解决方案--------------------
不错!?
------解决方案--------------------
探讨
分页控件
不错

------解决方案--------------------
收下了
------解决方案--------------------
拍照留念,mark,mark
------解决方案--------------------
支持分享
------解决方案--------------------
真诚的写下 -> UP!!!
------解决方案--------------------
哦耶+接分。
------解决方案--------------------