MvcPager源代码—PagerOptions.cs
public class PagerOptions
{
public PagerOptions()
{
AutoHide = true;
PageIndexParameterName = "pageIndex";
NumericPagerItemCount = 10;
AlwaysShowFirstLastPageNumber = false;
ShowPrevNext = true;
PrevPageText = "上一页";
NextPageText = "下一页";
ShowNumericPagerItems = true;
ShowFirstLast = true;
FirstPageText = "首页";
LastPageText = "尾页";
ShowMorePagerItems = true;
MorePageText = "...";
ShowDisabledPagerItems = true;
SeparatorHtml = " ";
UseJqueryAjax = false;
ShowPageIndexBox = false;
ShowGoButton = true;
PageIndexBoxType = PageIndexBoxType.TextBox;
MaximumPageIndexItems = 80;
GoButtonText = "跳转";
ContainerTagName = "div";
InvalidPageIndexErrorMessage = "页索引无效";
PageIndexOutOfRangeErrorMessage = "页索引超出范围";
MaxPageIndex = 0;
}
/// <summary>
/// 当总页数只有一页时是否自动隐藏
/// </summary>
public bool AutoHide { get; set; }
/// <summary>
/// 页索引超出范围时显示的错误消息
/// </summary>
public string PageIndexOutOfRangeErrorMessage { get; set; }
/// <summary>
/// 页索引无效时显示的错误消息
/// </summary>
public string InvalidPageIndexErrorMessage { get; set; }
/// <summary>
/// url中页索引参数的名称
/// </summary>
public string PageIndexParameterName { get; set; }
/// <summary>
/// 是否显示页索引输入出选择框
/// </summary>
public bool ShowPageIndexBox { get; set; }
/// <summary>
/// 页索引输入或选择框的类型
/// </summary>
public PageIndexBoxType PageIndexBoxType { get; set; }
/// <summary>
/// 页索引下拉框中显示的最大页索引条数,该属性仅当PageIndexBoxType设为PageIndexBoxType.DropDownList时有效
/// </summary>
public int MaximumPageIndexItems { get; set; }
/// <summary>
/// 是否显示跳转按钮
/// </summary>
public bool ShowGoButton { get; set; }
/// <summary>
/// 跳转按钮上的文本
/// </summary>
public string GoButtonText { get; set; }
/// <summary>
/// 数字页索引格式字符串
/// </summary>
public string PageNumberFormatString { get; set; }
/// <summary>
/// 当前页索引格式字符串
/// </summary>
public string CurrentPageNumberFormatString { get; set; }
private string _containerTagName;
/// <summary>
/// 分页控件html容器标签名,默认为div
/// </summary>
public string ContainerTagName
{
get
{
return _containerTagName;
}
set
{
if (string.IsNullOrEmpty(value))
throw new System.ArgumentException("ContainerTagName不能为null或空字符串", "ContainerTagName");
_containerTagName = value;
}
}
/// <summary>
/// 包容数字页、当前页及上、下、前、后分页元素的html文本格式字符串
/// </summary>
public string PagerItemWrapperFormatString { get; set; }
/// <summary>
/// 包容数字页索引分页元素的html文本格式字符串
/// </summary>
public string NumericPagerItemWrapperFormatString { get; set; }
/// <summary>
/// 包容当前页分页元素的html文本格式字符串
/// </summary>
public string CurrentPagerItemWrapperFormatString { get; set; }
/// <summary>
/// 包容上页、下页、首页和尾首四个分页元素的html文本格式字符串
/// </summary>
public string NavigationPagerItemWrapperFormatString { get; set; }
/// <summary>
/// 包容更多页分页元素的html文本格式字符串
/// </summary>
public string MorePagerItemWrapperFormatString { get; set; }
/// <summary>
/// 包容页索引输入或选择框的html文本格式字符串
/// </summary>
public string PageIndexBoxWrapperFormatString { get; set; }
/// <summary>
/// 包容页索引框及跳转按钮所在区域的html文本框字符串
/// </summary>
public string GoToPageSectionWrapperFormatString { get; set; }
/// <summary>
/// whether or not show first and last numeric page number
/// </summary>
public bool AlwaysShowFirstLastPageNumber { get; set; }
/// <summary>
/// 显示的最大数字页索引按钮数
/// </summary>
public int NumericPagerItemCount { get; set; }
/// <summary>
/// 是否显示上页和下页
/// </summary>
public bool ShowPrevNext { get; set; }
/// <summary>
/// 上一页文本
/// </summary>
public string PrevPageText { get; set; }
/// <summary>
/// 下一页文本
/// </summary>
public string NextPageText { get; set; }
/// <summary>
/// 是否显示数字页索引按钮及更多页按钮
/// </summary>
public bool ShowNumericPagerItems { get; set; }
/// <summary>
/// 是否显示第一页和最后一页
/// </summary>
public bool ShowFirstLast { get; set; }
/// <summary>
/// 第一页文本
/// </summary>
public string FirstPageText { get; set; }
/// <summary>
/// 最后一页文本
/// </summary>
public string LastPageText { get; set; }
/// <summary>
/// 是否显示更多页按钮
/// </summary>
public bool ShowMorePagerItems { get; set; }
/// <summary>
/// 更多页按钮文本
/// </summary>
public string MorePageText { get; set; }
/// <summary>
/// 包含分页控件的div标签的ID
/// </summary>
public string Id { get; set; }
/// <summary>
/// 水平对齐方式
/// </summary>
public string HorizontalAlign { get; set; }
/// <summary>
/// CSS样式类
/// </summary>
public string CssClass { get; set; }
/// <summary>
/// whether or not show disabled navigation buttons
/// </summary>
public bool ShowDisabledPagerItems { get; set; }
/// <summary>
/// seperating item html
/// </summary>
public string SeparatorHtml { get; set; }
/// <summary>
/// 限制显示的最大页数,默认值为0,即根据总记录数算出的总页数
/// </summary>
public int MaxPageIndex { get; set; }
/// <summary>
/// 是否使用jQuery实现Ajax分页(内部用)
/// </summary>
internal bool UseJqueryAjax { get; set; }
}
public enum PageIndexBoxType
{
TextBox,//文本框输入
DropDownList //下拉框选择
}
}
MvcPager源代码—PagerOptions.cs的更多相关文章
- 实战MvcPager(PagerOptions自定义样式&同、异步)
ASP.NET MVC下的分页控件MvcPager用起来简直太嗨呸了,两句代码实现一个分页,而且需要改变样式的时候直接构造PagerOptions类 实战无需多说,拿来用之即可.个人觉得对性能影响不大 ...
- MvcPager 免费开源分页控件3.0版发布!
MvcPager 3.0版在原2.0版的基础上进行了较大的升级,对MvcPager脚本插件重写并进行了大量优化.修复了部分bug并新增了客户端Javascript API等功能,使用更方便,功能更强大 ...
- MvcPager 概述 MvcPager 分页示例 — 标准Ajax分页 对SEO进行优化的ajax分页 (支持asp.net mvc)
该示例演示如何使用MvcPager最基本的Ajax分页模式. 使用AjaxHelper的Pager扩展方法来实现Ajax分页,使用Ajax分页模式时,必须至少指定MvcAjaxOptions的Upda ...
- MvcPager分页控件以适用Bootstrap
随笔- 9 文章- 0 评论- 33 修改MvcPager分页控件以适用Bootstrap 效果(含英文版,可下载) 软件开发分页效果必不可少,对于Asp.Net MVC 而言,MvcPag ...
- 修改MvcPager分页控件以适用Bootstrap 效果(含英文版,可下载)
软件开发分页效果必不可少,对于Asp.Net MVC 而言,MvcPager 是个不错的选择.请访问http://www.webdiyer.com/mvcpager/ 由于自带的分页样式不能和项目整体 ...
- c#进阶之神奇的CSharp
CSharp 简写为c#,是一门非常年轻而又有活力的语言. CSharp的诞生 在2000年6月微软发布了c#这门新的语言.作为微软公司.NET 平台的主角,c#吸收了在他之前诞生的语言(c ...
- .NET程序的简单编译原理
1.不管是什么程序,最终的执行官是CPU,而CPU只认识1和0的机器码. 2.我们现在写的一般是高级语言写的程序.CPU是不认识我们用高级语言写的源代码的,那应该怎么办才能让CPU执行我们写好的程序尼 ...
- .NET 框架基本原理透析⑴
.NET框架的核心便是通用语言运行时(CLR),顾名思义它是一个可被各种不同的编程语言所使用的运行时.CLR的很多特性可用于所有面向它的编程语言.比如,如果CLR用异常来报告错误,那么所有面向它的语言 ...
- MvcPager2.0 中分页初始化失败的问题
页面初始化时只有一页数据,或没数据时,出现分页控件初始化失败以及后续Ajax分页功能失效的问题, <div class="pagin"> <div class=& ...
随机推荐
- sklearn的常用函数以及参数
sklearn可实现的函数或者功能可分为如下几个方面 1.分类算法2.回归算法3.聚类算法4.降维算法5.模型优化6.文本预处理 其中分类算法和回归算法又叫监督学习,聚类算法和降维算法又叫非监督学习 ...
- 6.DataFrame(列运算)
from odps import ODPS from odps.df import DataFrame o = ODPS(access_id="LTAIBb3aOF3ghjek", ...
- python接口自动化10-token登录【转载】
本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/python%E6%8E%A5%E5%8F%A3%E8%87%AA%E5%8A%A8%E ...
- 获取a'p'p签名
1.第一种方式 https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list& ...
- POJ 3368 Frequent values(线段树区间合并)
[题目链接] http://poj.org/problem?id=3368 [题目大意] 有一个有序序列,要求区间查询出现次数最多的数 [题解] 维护每个区间左端点和右端点,以及左右的长度,还有区间的 ...
- [NOIP模拟赛][贪心]奶牛晒衣服.
奶牛晒衣服(dry) [问题描述] 在熊大妈英明的带领下,时针和它的同伴生下了许多牛宝宝.熊大妈决定给每个宝宝都穿上可爱的婴儿装.于是,为牛宝宝洗晒衣服就成了很不爽的事情. 圣人王担负起了这个重任.洗 ...
- redis 安装并且设置开机后台自动启动(转)
1,安装redis wget http://download.redis.io/releases/redis-2.8.8.tar.gz .tar.gz cd redis- make 2,建立Red ...
- 一些 iOS 常用的第三方库
网络通信 AFNetworking 轻量级的通讯类库,使用非常简单.建议更新到最新版,前几天看新闻说之前有个逻辑性的 bug https://github.com/AFNetworking/AFNet ...
- Intellij IDEA 14.x 菜单项中Compile、Make和Build的区别
Compile.Make和Build的区别 针对Java的开发工具,一般都有Compile.Make和Build三个菜单项,完成的功能的都差不多,但是又有区别. 编译,是将源代码转换为可执行代码的过程 ...
- docker之人手一台服务器
安装docker uname –r 检查内核版本 yum update 升级本地yum包 vim /etc/yum.repos.d/docker.repo #添加yum仓库配置 [dockerrepo ...