GridView分页后OnClick事件失效

问题描述

各位大侠,我在GridView里嵌入CheckBox,在CS里PageLoad加上如下代码:for(inti=0;i<=GridView1.Rows.Count-1;i++){ CheckBoxcbox=(CheckBox)GridView1.Rows[i].FindControl("chbSelect"); cbox.Attributes.Add("OnClick","ChSel(this.checked);returntrue;");}GridView支持分页,这样做Onclick事件只能在页面第一次Load的时候起作用,点“下一页”后就不管用了,请大家帮帮忙,实在想不出是为什么?

解决方案

解决方案二:
for(inti=0;i<=GridView1.Rows.Count-1;i++){ CheckBoxcbox=(CheckBox)GridView1.Rows[i].FindControl("chbSelect"); }cbox.Attributes.Add("OnClick","ChSel(this.checked);returntrue;");

解决方案三:
这段代码不要写在if(!ispostback)里.另外,你可以在设计时就为checkbox添加这个事件,不必在服务端代码写.

时间: 2024-09-20 00:00:34

GridView分页后OnClick事件失效的相关文章

java-jstl表达式下onclick事件失效

问题描述 jstl表达式下onclick事件失效 c:if标签下有一个input语句,这个语句里有一个onclick事件,但是点击并没有触发onclick事件,各位大神怎么破? 解决方案 页面刷出来之后看源代码里有没有if判断下的html 在onclick里写上alert('1')看会不会弹出提示 最好把代码贴出来 解决方案二: 把你的代码发出来,看你怎么写的 解决方案三: 改成这样试试 如果只弹1不弹2就是showadddiv报错了 或者直接用浏览器看点击的时候报什么错了

gridview分页后的总行数?

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

通过ajax跳转页面后 gridview中的按钮都失效了。急急急

问题描述 通过ajax刷新页面后gridview中的按钮都失效了,若通过超链接直接跳转就没有问题ajax页面:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="1.aspx.cs"Inherits="_1"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""ht

前端技术-swiper快速滑动后,滑动事件失效

问题描述 swiper快速滑动后,滑动事件失效 假如有123屏,从2滑动切换屏幕到3时,删除1,新增4在3后面, 慢点滑动的时候没问题,但是一旦滑动快了,这个滑动事件就失效了,求问大神有什么解决办法没?(function(){ var flog = 0; var mySwiper = new Swiper ('.swiper-container' { initialSlide:2 direction: 'horizontal' onSlideNextEnd: function(swiper){/

c# BHO挂接IE按钮onclick事件后如何能不继续执行原函数?

问题描述 网页源代码:<inputtype=buttonvalue="确定"class=buttononclick="backForm('S')"name="submitbutton">我已经通过挂接该submitbutton的onclick事件:publicboolOnButtonClick(){if(System.Windows.Forms.MessageBox.Show("您确定要保存吗?","询问

ios 调用易联 sdk 后 uitableview 点击事件失效

问题描述 ios 调用易联 sdk 后 uitableview 点击事件失效 调用支付 sdk 后 所有界面被覆盖上莫名手势,uitableview 变成双指点击才能选中 cell求解决办法 解决方案 手势冲突.调好手势出现的时机,即时释放就行.如果一个页面有多个手势,需要对手势进行设置. 解决方案二: 我之前也遇到了这个问题,我觉得是手势冲突了,导致cell selected 的时候系统分辨不了到底改执行哪个事件,我的解决办法是,再 return cell 之前,给 每个cell.bounds

关于gridview动态添加模版列分页后模版列中控件消失的问题

问题描述 我动态添加了GridView中的所有列,包括一个checkbox模版列可是,分页后,模版列的控件消失了,请问这个问题如何解决,已经弄了一天了. 解决方案 解决方案二:为什么没人回答啊?这个问题很简单吗?解决方案三:我再顶起!我再顶起!

通过GridView.RowDataBound()绑定OnClick()获取点击某行时的数据,前一或二行绑定失效?

问题描述 GridView分页显示数据,我想实现点击某行,则将该行的指定几个列的值输入到本页TextBox中,测试代码如下:前台:<scriptlanguage="javascript"type="text/javascript">functiongetElementOnPage(value){window.document.getElementById("<%=TextBox1.ClientID%>").value=va

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

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