有了她,80%的情况下就可以抛弃Repeater了【集成分页】
你是不是还在为Repeater没有分页而烦恼吗?
你是不是在为Gridview生成太多Viewstate而不爽吗?
你是不是在找一个即有分页又没有Viewstate的东东?
[img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey
/2.gif][/img]不装B了,本人用一天零一夜写的一个用户控件分享给大家,大家
先看效果图:
带分页的效果:
不带分页:
另一种效果:
调用方法:
<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条|当前页|分页样式名称 }