本站首页
|
代码实验室
|
CSS3 中文参考
|
书籍出版
|
Google 英文翻译版
|
给我留言
文章标题
文章内容
.NET 相关
ASP.NET
ASP.NET MVC
Sliverlight
Linq
C#
F#
VB.NET
Web Services
XML/XSL
.NET FAQ
Web 开发
Internet Explorer
CSS
Javascript
SQL Server
Java应用
友情链接
关于 GridView 实现服务器端和客户端全选的两种方法 的评论:
评论日期:2006年12月30日 00:00:00
评论人:liujingbo911
我看过了,没有问题。实在是不知道出在什么地方了!
评论日期:2006年12月30日 00:00:00
评论人:liujingbo911
我知道原因了!是因为分布的原因。如果分页了就会出现这种现象!
评论日期:2007年06月27日 00:00:00
评论人:李先生
我测试了c#版,一切正常。是在vs2005下测试的
评论日期:2006年12月29日 00:00:00
评论人:liujingbo911
我照着做了,也能全选上,但是GridView2中会有脚本提示错误信息:“rows[...].cells.0.getElementsByTagName(...).0为空或不是对象”请问问题所在?
评论日期:2006年12月30日 00:00:00
评论人:
本站管理员
看看你的第一列里是否有input,基本上问题是出在表头或者表尾的列上
评论日期:2007年05月29日 00:00:00
评论人:tiger
你的第二个客户端全选 的方法,我试过后,发现一个问题:
启用分页后,也能全选上,但是GridView2中会有脚本提示错误信息:“rows[...].cells.0.getElementsByTagName(...).0为空或不是对象”
我找了半天错,发现只要不启用分页,就没有脚本错误,我也照你的 “看看你的第一列里是否有input,基本上问题是出在表头或者表尾的列上 ”方法看了,也确实有这个 input ,但是就是出现脚本错误,我把这个问题也发在了 csdn 上
http://community.csdn.net/Expert/topic/5567/5567814.xml?temp=.252453
多谢老大指点
评论日期:2007年05月30日 00:00:00
评论人:tiger
启用分页后,也能全选上,但是GridView2中会有脚本提示错误信息:“rows[...].cells.0.getElementsByTagName(...).0为空或不是对象”
对于这个问题,我想应该是 孟子老大 到现在也没找到是什么原因呢吧,不然,这么长时间了,这个比较突出的问题,怎么还没有解决呢
孟子老大,是不是这样啊
评论日期:2007年06月14日 00:00:00
评论人:Anders Cui
"rows[...].cells.0.getElementsByTagName(...).0为空或不是对象"的错误是因为分页造成的
因为此时会有Pager一行
可以给function CheckAll(oCheckbox)添加一个参数allowPaging指示是否允许分页.
评论日期:2007年08月28日 00:00:00
评论人:jolboy
我测试了下来,代码完全正确啊,至于分页那里,是因为老大没有写关于分页的点击事件,分页也是需要写事件激发才能用的,老大没写,当然会出错,把数据重新绑定就OK
评论日期:2007年09月14日 00:00:00
评论人:
这个方法不好,页面要刷新。
评论日期:2007年10月17日 00:00:00
评论人:daijun17
function CheckAll(name)
{
var elements = document.getElementsByTagName("input");
for (i=0; i< elements.length; i++)
{
if (elements[i].type == ''checkbox'')
{
if(name.checked==true)
{
elements[i].checked = true;
}
else
{
elements[i].checked = false;
}
}
}
}
<asp:TemplateField HeaderText="<input id=''Checkbox1'' type=''checkbox'' onclick=''CheckAll(this)'' />" >
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
评论日期:2008年03月22日 00:00:00
评论人:blanke
我添加了分页后无法获取值,异常如下
System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。
请问孟子大大 ,之歌改怎么解决啊
评论日期:2008年08月20日 00:00:00
评论人:
照着做了,也能全选上,但是GridView2中会有脚本提示错误信息:“rows[...].cells.0.getElementsByTagName(...).0为空或不是对象”请问问题所在?
function CheckAll(oCheckbox)
{
var GridView2 = document.getElementById("<%=GridView2.ClientID %>");
for(i = 1;i < GridView2.rows.length-1; i++)
{
GridView2.rows[i].cells[0].getElementsByTagName("INPUT")[0].checked = oCheckbox.checked;
}
}
发表评论:
(由于众所周知的原因,评论需要审核后才能显示,请勿重复发评论。谢谢!!)
标题:
用户名:
内容:
验证码:
请输入右边图像中的文字。