为了实现全选功能 我在CheckBox2事件加以下代码 CheckBox2在HeadTempelate中
如果GridView放在一个单独的页面中 一点问题也没有
但是把GridView当作一个用户控件,在页面中动态加载
用LoadControl来实现 就会出现问题
似乎是不能同步。。
是不是加载顺序有问题?
(把GridView做成User控件,在index.aspx中用LoadControl加载User,index.aspx又有母板页a.master)
protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
{
foreach (GridViewRow gr in GridView1.Rows)
{ CheckBox chk = (CheckBox)gr.Cells[4].FindControl("CheckBox1");
if (!chk.Checked)
{ chk.Checked = true;
}
else
{ chk.Checked = false;
}
}
}
如果GridView放在一个单独的页面中 一点问题也没有
但是把GridView当作一个用户控件,在页面中动态加载
用LoadControl来实现 就会出现问题
似乎是不能同步。。
是不是加载顺序有问题?
(把GridView做成User控件,在index.aspx中用LoadControl加载User,index.aspx又有母板页a.master)
protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
{
foreach (GridViewRow gr in GridView1.Rows)
{ CheckBox chk = (CheckBox)gr.Cells[4].FindControl("CheckBox1");
if (!chk.Checked)
{ chk.Checked = true;
}
else
{ chk.Checked = false;
}
}
}
解决方案 »
- 在ASP.NET里用frame问题
- cookie怎么得到这种编辑的汉字%u5357%u660C
- 求助 prototype 调用 webservice 问题提交按钮有时无响应怎么办
- 关于网页刷新的问题
- VS2005里的用户控件被加到页面时的大小问题
- 谁有水晶报表英文版的预编译 MSI installer 包的product id号?
- 还是水晶报表的问题(在线,急,帮忙多顶几次,分不够可以再加)
- 求操作前必须先登录,登录后返回原页面的实现方法
- 怎样得到web客户端操作系统的的时间 而不是Web Server上的时间
- Session 过期问题,请大家 帮忙。
- 用了ajax之后,生成的html文件为什么会那么大?什么原因,打开网页好慢.
- 2个dropDownlist和txtbox的组合查询
弄了一下午 原来就是少一个if(!IsPostBack)的问题
郁闷死了!!
楼上的大哥 分全给你了
{
//获取全选的事件源
CheckBox ckAll = (CheckBox)sender;
//如果是全选
if (ckAll.Checked)
{ //遍历所有的选择
foreach (GridViewRow gr in GridView1.Rows)
{
CheckBox chk = (CheckBox)gr.Cells[4].FindControl("CheckBox1");
chk.Checked = true;
}
}
else
{
foreach (GridViewRow gr in GridView1.Rows)
{
CheckBox chk = (CheckBox)gr.Cells[4].FindControl("CheckBox1");
chk.Checked = false;
}
}
}
{
var el=document.getElementById(parentObjId);
var obj=el.getElementsByTagName("input");
{
for(var i=0;i<obj.lenght;i++)
{
if(obj[i].type=="checkbox" && obj[i].name==checkBoxName)
{
obj[i].checked=ture;//如果是要实现返选就用obj[i].checked=!obj[i].checked;
}
} }}
使用方法不就写了吧,只要parentObjID对应的控件包括checkbox就行
请教obj[i].name==checkBoxName什么意思,怎么不是
obj[i].name==“checkBoxName”
谢谢!