分页控件及其CSS样式
2015-11-23 19:49
489 查看
在web应用开发中,我们经常会应用到分页控件,因此我们以listview为数据主体来构建分页,并且控制其CSS样式
分页控件为:DaterPage 其有两个重要属性:pagerControlID pagesize 分别表示其控制控件的ID和每页显示数量
另外:在编写其CSS代码前,要将其元素分类,必要时将其转化:
例如,将当前页的LINK元素转化为:
将不易区分无效按钮转化为label(编译后变为span):
Default.aspx
分页控件为:DaterPage 其有两个重要属性:pagerControlID pagesize 分别表示其控制控件的ID和每页显示数量
另外:在编写其CSS代码前,要将其元素分类,必要时将其转化:
例如,将当前页的LINK元素转化为:
CurrentPageLabelCssClass="pageNow"
将不易区分无效按钮转化为label(编译后变为span):
RenderDisabledButtonsAsLabels="true"注:为了避免样式覆盖,在定义样式的时候,要先定义元素的共性,然后定义元素的个性
Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <style type="text/css"> div.divPager { padding:12px; background-color:#363636; } .divPager a,.divPager span span { display:block; float:left; padding:3px 5px 3px 5px; margin-left:5px; color:#ddd; background-color:#630; border:1px solid #d88; text-decoration:none; } .divPager span.PageNow { background-color:#a30; color:White; font-weight:bold; border:1px solid #ddd; } .divPager a:hover { background-color:#a30; color:White; } .divPager span span { border:1px solid gray; color:#999; } </style> </head> <body> <form id="form1" runat="server"> <div> <asp:ListView ID="ListView1" runat="server" ItemPlaceholderID="itemholder" DataSourceID="AccessDataSource1"> <LayoutTemplate> <div runat="server" id="itemholder"></div> </LayoutTemplate> <ItemTemplate> <div style="padding:5px;border:1px solid silver"><%#Eval("mo_name") %>></div> </ItemTemplate> </asp:ListView> <asp:DataPager ID="DataPager1" runat="server" PagedControlID="ListView1" PageSize="3" > <Fields> <asp:NextPreviousPagerField ButtonType="Link" ShowFirstPageButton="true" ShowLastPageButton="false" ShowNextPageButton="false" ShowPreviousPageButton="true" RenderDisabledButtonsAsLabels="true"/> <asp:NumericPagerField ButtonCount="4" ButtonType="Link" NextPageText=">>" PreviousPageText="<<" CurrentPageLabelCssClass="pageNow"/> <asp:NextPreviousPagerField ButtonType="Link" ShowFirstPageButton="false" ShowLastPageButton="true" ShowNextPageButton="true" ShowPreviousPageButton="false" RenderDisabledButtonsAsLabels="true"/> </Fields> </asp:DataPager> <div class="divPager"> <asp:DataPager ID="DataPager2" runat="server" PagedControlID="ListView1" PageSize="3" > <Fields> <asp:NextPreviousPagerField ButtonType="Link" ShowFirstPageButton="true" ShowLastPageButton="false" ShowNextPageButton="false" ShowPreviousPageButton="true" RenderDisabledButtonsAsLabels="true"/> <asp:NumericPagerField ButtonCount="4" ButtonType="Link" NextPageText=">>" PreviousPageText="<<" CurrentPageLabelCssClass="pageNow"/> <asp:NextPreviousPagerField ButtonType="Link" ShowFirstPageButton="false" ShowLastPageButton="true" ShowNextPageButton="true" ShowPreviousPageButton="false" RenderDisabledButtonsAsLabels="true"/> </Fields> </asp:DataPager> </div> <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/mdb/envision.mdb" SelectCommand="SELECT * FROM [MONITOR 显示内容]"> </asp:AccessDataSource> <div style="clear:both"></div> </div> </form> </body> </html>
相关文章推荐
- css文字两端对齐
- 带箭头的提示tips样式
- zen coding css快捷
- 使用inherit属性值继承其父元素样式来覆盖UA自带样式。
- CSS3中和动画有关的属性有三个 transform、 transition 和 animation
- CSS学习<4>
- css background属性
- 用div和css样式控制页面布局
- style和currentStyle和getComputedStyle获取css样式
- iOS文本框样式,键盘样式,清除按钮设置,左右视图
- 一些css小用法总结
- css页面排版图片下边出现空隙解决方法
- CSS3 圆角(border-radius)
- css文字超出显示...
- 一些css小用法总结(持续更新~)
- CSS美化上传按钮并获取上传文件路径
- CSS颜色代码大全
- 引用样式属性(Referencing style attributes)?attr
- css font的简写规则
- 常用界面交替动画样式以及View动态样式