Webfriom asp:GridView 分页条数问题

问题描述

如图每页为10条获取出来却是12把头尾都计算进去了若数据小于10的时候获取的数量不正确~~~...~~~

解决方案

解决方案二:

解决方案三:
没看懂你想表达什么
解决方案四:
这不明明就10条数据吗?多出来的两行不是表格的头部和尾部吗?
解决方案五:
引用3楼andywangguanxi的回复:

这不明明就10条数据吗?多出来的两行不是表格的头部和尾部吗?

对我就怎么把头尾给去掉。。vartb=document.getElementById("<%=gv.ClientID%>");varsLine="";varpd="1";if(tb){varrows=tb.rows;for(vari=1;i<rows.length;i++){varcbx=rows[i].cells[1].childNodes[0].nextElementSibling;if(cbx.type=='checkbox'&&cbx.checked==true){varsUserId=rows[i].cells[1].getElementsByTagName('input');sUserId=sUserId[sUserId.length-1].value;sLine+=sUserId+",";pd="2";}}}这是我拿出选中的脚本数据条数大于10的时候rows.length要-1不够的时候不用减不好控制
解决方案六:
引用2楼wyqlxy的回复:

没看懂你想表达什么

vartb=document.getElementById("<%=gv.ClientID%>");varsLine="";varpd="1";if(tb){varrows=tb.rows;for(vari=1;i<rows.length;i++){varcbx=rows[i].cells[1].childNodes[0].nextElementSibling;if(cbx.type=='checkbox'&&cbx.checked==true){varsUserId=rows[i].cells[1].getElementsByTagName('input');sUserId=sUserId[sUserId.length-1].value;sLine+=sUserId+",";pd="2";}}}这是我拿出选中的脚本数据条数大于10的时候rows.length要-1不够的时候不用减不好控制就是我要获取选中的~~~
解决方案七:
不太明白。分页有公式.你每次从数据库取出10条数据,和rows.length要-1有什么关系?
解决方案八:
引用6楼hanjun0612的回复:

不太明白。分页有公式.你每次从数据库取出10条数据,和rows.length要-1有什么关系?

varsUserId=rows[i].cells[1].getElementsByTagName('input');这里获取的gv里面的数据不减一就会把最后的分页拿行给算进去所以要rows.length-1没有分页哪行肯定不用减1啊
解决方案九:
那你可以给当中的十行tr起一个name属性。然后通过jquery来获取。这样就过滤掉了头尾两行了。下面举个例子,获取了name=e的tr中的td值。后面的处理,你根据自己的需求去弄吧。<body><formrunat="server"><table><tr>head</tr><trname="e"><td>id:1</td><td>value:11</td></tr><trname="e"><td>id:2</td><td>value:22</td></tr><trname="e"><td>id:3</td><td>value:33</td></tr><trname="e"><td>id:4</td><td>value:44</td></tr><tr>foot</tr></table><asp:ButtonID="Button1"runat="server"Text="Button"OnClick="Button1_Click1"/></form></body><script>$("tr[name='e']").each(function(){varv=$(this).children("td").eq(0).html();alert(v);})</script>

解决方案十:
引用8楼hanjun0612的回复:

那你可以给当中的十行tr起一个name属性。然后通过jquery来获取。这样就过滤掉了头尾两行了。下面举个例子,获取了name=e的tr中的td值。后面的处理,你根据自己的需求去弄吧。<body><formrunat="server"><table><tr>head</tr><trname="e"><td>id:1</td><td>value:11</td></tr><trname="e"><td>id:2</td><td>value:22</td></tr><trname="e"><td>id:3</td><td>value:33</td></tr><trname="e"><td>id:4</td><td>value:44</td></tr><tr>foot</tr></table><asp:ButtonID="Button1"runat="server"Text="Button"OnClick="Button1_Click1"/></form></body><script>$("tr[name='e']").each(function(){varv=$(this).children("td").eq(0).html();alert(v);})</script>

GV的数据是在后台倒入的我也不知道怎么给他添加name属性
解决方案十一:
那你可以根据class,去除class=rowstyle和altrowstyle的tr,逻辑上是一样的。
解决方案十二:
引用10楼hanjun0612的回复:

那你可以根据class,去除class=rowstyle和altrowstyle的tr,逻辑上是一样的。

恩恩对就是这样的谢谢

时间: 2024-08-02 21:38:30

Webfriom asp:GridView 分页条数问题的相关文章

sql-关于单表SQL存储过程查询。分页条数,当前页码,总条数的问题

问题描述 关于单表SQL存储过程查询.分页条数,当前页码,总条数的问题 我实现PUB_AREA 表的数据查询, 上面是我写的调试, 指出在下面and处报错,无布尔类型,不知道到底哪里错了- - declare @TotalNum intexec PUB_AREA_SelectAREACITYByHsfSearchss ''101@TotalNum outputselect @TotalNumalter PROCEDURE [dbo].[PUB_AREA_SelectAREACITYByHsfSe

关于表格序号和分页条数不一致的问题

问题描述 是用jsp-servlet-bean做项目,有一表的序号和分页的条数不一样怎么回事? 解决方案 解决方案二:你先查询出表中数据的总条数是否一致.如果不一致,可能原因是你查询条件限制.解决方案三:看看你的代码解决方案四:不是那么回事,一般情况下查询条数时没有问题的,如果这个都有问题就是说你的查询语句就是错的,你应该写的分页是在jsp页面写的,所以和你的行数有关系的,我敢肯定你是在jsp中写的html用流输出的,只要改成html然后吧你的参数代入,就不会出现这种问题解决方案五:JSP页面中

Aspnetpager对GridView分页并顺利导出Excel_实用技巧

一.前言       谈到分页,在网页上简直到处都是.网络的资源越来越多,如果不用分页技术来显示,就会拖拉很长很长.下面给大家分享分页技术. 二.基本要点       当要显示数据量足够大的时候,我们往往采用分页显示的处理办法.分页有真分页和假分页. 假分页:从数据库中取出所有的数据,然后分页在界面上显示.访问一次数据库,但由于选择的数据量比较大,所以第一次花费时间比较长,但之后每一页的显示都是直接.快速的,避免对数据库的多次访问. 真分页:确定要显示的数量和内容,然后每次都去数据库取出该少量数

listview分页加载,获取总条数

问题描述 listview分页加载,获取总条数 listview访问后台数据库进行分页加载,怎么得到数据的总条数,然后对其进行判断分页加载.总条数是需要后台服务器传过来的么,还是-- 解决方案 如果要获取总条数 都是要从服务器传过来,.

asp.net gridview分页:第一页 下一页 1 2 3 4 上一页 最末页_实用技巧

效果图: 功能简介:可使用上下键选中行,选中后点击修改,textbox获得gridview中的代码的数据.对你有帮助的话,请记得要点击"好文要顶"哦!!!不懂的,请留言.废话不多说了,贴码如下: <head runat="server"> <title>GridView分頁</title> <script type="text/javascript"> var currentRowId = 0; v

Codeigniter框架实现获取分页数据和总条数的方法_php实例

本文实例讲述了Codeigniter框架实现获取分页数据和总条数的方法.分享给大家供大家参考.具体实现方法如下: 一般在数据分页的时候需要获取当前页的数据和总条数,一般人是在model中封装两个函数分别获取当前页的数据和数据总条数,业务逻辑类似,感觉有点冗余,可以封装在一起 复制代码 代码如下: /** * 获取分页数据及总条数 * @param string @tablename 表名 * @param mixed $where 条件 * @param int $limit 每页条数 * @p

Codeigniter框架实现获取分页数据和总条数

 代码如下 复制代码     /**      * 获取分页数据及总条数      * @param string @tablename 表名      * @param mixed $where 条件      * @param int $limit 每页条数      * @param int $offset 当前页      *      * @link http://www.111cnn.net  代码如下 复制代码      */     public function get_pag

分页获取聊天记录的结果条数不对

问题描述 String currentTimestamp = String.valueOf(System.currentTimeMillis());        ObjectNode queryStrNode2 = factory.objectNode();        queryStrNode2.put("ql", "select * where timestamp<" + currentTimestamp);        queryStrNode2.

gridview分页后的总行数?

问题描述 gridview的AllowPaging="True",里面绑定了两个ratiobuttonforeach(GridViewRowdrinGridView1.Rows)//对单选题每题进行判断用户选择答案{.........if(((RadioButton)dr.FindControl("RBtna")).Checked)//如果选A{actionScore=actionScore+1;}........}GridViewRowdrinGridView1.