在datagrid的中,我建 了两个模板列,第一个列是复选框列,第二个是删除键列。第一列是这样的:在ItemTemplate中加入了Checkbox,ID是Checkbox1,在Foottemplate中也加入了Checkbox,ID是Checkbox2。想用来当Checkbox2选中时,把Checkbox1全部选上,Checkbox2不选的时候Checkbox1也全部不选。第二列是这样的:在Foottemplate中加入了LinkButton,ID是LinkButton2,用于删除选择中的行。请问,相关的全选与不选代码与删除代码应该写在什么事件中,怎么写?如果是在ItemCommand中写,那么应该如何才能判断哪个是Checkbox2事件哪个是LinkButton2事件、而不是其它的事件呢?
解决方案 »
- 【求助】如何将 application/octet-stream 转成可见内容
- 关于Timer的一些疑问
- 向数据库中添加数据
- 就这么多分了 谢谢这几天一直给我帮助过的兄弟姐妹们
- .net 有没有什么类可以分析html ,然后得到现在已加载页面内的某种元素,例如图片?
- 关于DataGrid控件定位显示的问题
- 求教~请问如何才能在winform中实现asp.net下的table样式
- 强积金
- 想要一份,存储过程编写变量命名等方面,比较标准,规范一些的文档,不知道各个项目组能不能提供啊?
- 如做一个关于Access数据库表记录的导入导出的功能???
- StreamReader.Peek方法和StreamReader.Read方法的问题?
- 如何在datagrid中实现批量提交功能?
下面代码拷了就好用了
<script language="javascript">
function select_deselectAll (chkVal, idVal)
{
var frm = document.forms[0];
for (i=0; i<frm.length; i++)
{
if (idVal.indexOf ('CheckAll') != -1)
{
if(chkVal == true)
{
frm.elements[i].checked = true;
}
else
{
frm.elements[i].checked = false;
}
}
else if (idVal.indexOf('DeleteThis') != -1)
{
if(frm.elements[i].checked == false)
{
frm.elements[1].checked = false;
}
}
}
} </script><input type="checkbox" name="CheckAll" id="CheckAll" onclick="return select_deselectAll (this.checked, this.id)" tabIndex="0" type="checkbox" >//这个是全选的那个checkbox<asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>//这个就是模版列中的checkbox啦
写在ItemCommand里面试试看