使用asp.net的pageDataSource中时索引问题解决方法
出现错误情况:
当前页面在数据的除第一页的任何一个页面时,重新条件查询并且是新条件的总页数小于刚才查询得到的页码时,就会出现“索引 20 不是为负数,就是大于行数”的类似的错误!
原因分析:
当查询的数据的页码索引大于1时,重新查询条件时,当前所得数据的页码数又少于上次所得到的页码,所以新查询索引小于上次查询索引,出现索引大于行数的问题。
解决方法:
每次重新查询前把页码索引初始化为1,
相关推荐
-
c#字符串查找某词出现的次数及索引
字符串方法的使用: indexof(): 有9个重载,具体的请转到F12查看详细内容: 本文使用的是第6个重载: 如果找到该字符串,则为从零开始的索引位置:如果未找到该字符串,则为 -1 有两个参数: string value:要搜索的字符 int startIndex:搜索的起始位置 复制代码 代码如下: class Program { static void Main(string[] args) { //统计出字符串中,下雪出现的次数
-
Asp.Net中索引器的用法分析
本文实例分析了Asp.Net中索引器的用法.分享给大家供大家参考.具体如下: 索引器定义类似于属性,但其功能与属性并不相同.索引器提供一种特殊的方法编写get和set访问器.属性可以像访问字段一样访问对象的数据,索引器可以使用户像访问数组一样访问类成员. 一.索引器特性 1.get 访问器返回值.set 访问器分配值. 2.this 关键字用于定义索引器. 3.value 关键字用于定义由 set 索引器分配的值. 4.索引器不必根据整数值进行索引,由您决定如何定义特定的查找机制. 5.索引器可
-
C#入门之索引器使用实例
本文实例展示了C#索引器的使用方法,对于C#的初学者来说是很有必要熟练掌握的,具体用法如下: 首先,索引器(Indexer)是C#引入的一个新型的类成员,它使得类中的对象可以像数组那样方便.直观的被引用.索引器非常类似于属性,但索引器可以有参数列表,且只能作用在实例对象上,而不能在类上直接作用.定义了索引器的类可以让您像访问数组一样的使用 [ ] 运算符访问类的成员.(当然高级的应用还有很多,比如说可以把数组通过索引器映射出去等等) 索引器的语法如下: 1.它可以接受1个或多个参数 2.使用th
-
c#索引器详解示例
1.索引器的定义 C#中的类成员可以是任意类型,包括数组和集合.当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作. 定义索引器的方式与定义属性有些类似,其一般形式如下: [修饰符] 数据类型 this[索引类型 index] 复制代码 代码如下: { get{//获得属性的代码} set{ //设置属性的代码}} 修饰符包括 public,protected,p
-
Asp.Net网站优化系列之数据库的优化措施与索引优化方法
另外在sql server内存够用的情况下索引会被放到内存中,在内存中查找自然又会提高效率:所以我们必须得合理利用索引. 1)对什么列建索引 数据库默认情况下会对主键建聚集索引,除了这个索引之外还需要在哪些列上建索引呢?这个问题只能具体情况具体分析,要看需要优化的sql语句(通常是查询次数多,查询相应想要高的语句),根据什么列的条件进行查询. 例如:在论坛的数据库中有一张表是帖子回复表,在论坛的应用中用到最多的就是对指定帖子的某一页的回复进行查询,查询回复表的条件是主贴的id:这时候在主贴字段上
-
asp.net gridview的Rowcommand命令中获取行索引的方法总结
一.通过命令源获取当前行索引. 方法比较多, GridView 的 Command 事件中无法象 DataGrid 那样直接获取行, 法1, GridViewRow drv = ((GridViewRow)(((Button)(e.CommandSource)).Parent.Parent));//CommandSource 引起事件的命令源,(疑问,根据MSDN说的是GridView,如果这样的话这样操作是错误的,但我得到的确实正确的,那说明得到的是BUtton控件,等待以后查证). drv.
-
C#索引器简单实例代码
复制代码 代码如下: public class Fruit { string peach = "a round juicy fruit that has a soft yellow or red skin and a large hard seed in the center, or the tree that this fruit grows on"; string orange = "a round fruit that has a thick orange skin a
-
C#索引器介绍
索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写. 1.索引器的定义 C#中的类成员可以是任意类型,包括数组和集合.当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作. 定义索引器的方式与定义属性有些类似,其一般形式如下: 复制代码 代码如下: [修饰符] 数据类型 this[索引类型 index] { get{//获得属性的代码} set{ //设置属性的代码} } 修饰符包括 public,protected,privat
-
深入理解C#索引器(一种支持参数的属性)与属性的对比
索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取,使程序看起来更为直观,更容易编写. 1.索引器的定义C#中的类成员可以是任意类型,包括数组和集合.当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作.定义索引器的方式与定义属性有些类似,其一般形式如下:时,索引器//this表示的是操作本对象的数组或集合成员,可以简单把它理解成索引器的名字,所以,当相同类型的时候,记得通过参数区分. 复制代码 代码如下: //[修饰符] 数据类型 this[索引类型 index
-
asp.net获得数据控件事件索引并获取其中值总结
复制代码 代码如下: 1.RowCommad //获得索引 int index = ((GridViewRow)(((Button)(e.CommandSource)).Parent.Parent)).RowIndex; 2.RowEditing等 //获得索引 int index = e.NewEditIndex; //获取当前GridViewRow对象 GridViewRow editGridViewRow = autoGridView.Rows[girdviewEditIndex]; //
随机推荐
- js:日期正则表达式及检测
- JS 面向对象的5钟写法
- dos命令for用法详解
- Python执行时间的计算方法小结
- string类的使用方法详解
- C++中实现把表的数据导出到EXCEL并打印实例代码
- Javascript快速排序算法详解
- 前台js调用后台方法示例
- jQuery使用hide方法隐藏元素自身用法实例
- Shell编程 Bash引号的那点事
- Line,Polyline(线)对象
- 如何建立一个 XML 的开发环境
- JavaScript中文件上传API详解
- JQuery对表单元素的基本操作使用总结
- 详解Java使用sqlite 数据库如何生成db文件
- 1G网络 免费asp,php空间
- Mysql的水平分表与垂直分表的讲解
- oracle中的一些常用函数及示例
- Java别说取余(%)运算简单你真的会吗
- MongoDB中的定时索引示例详解
