在dataGrid中绑定了checkbox,如何当选择其中的一个checkbox,把其它被选择的checkbox取消呢?
解决方案 »
- |zyciis| 当前页面如何取得他是由哪个服务器页面跳转过来的,谢谢
- 如何在非MSSQLServer数据库上使用aspnetdb?
- asp.net Mvc 3循环table 问题 。
- 如果我把一个数组都存进数据库中的一个字段 然后以"|"作为分隔符号 那么我在页面进行 编辑和删除的时候 应该怎么做 在线等~~~~~
- 梅花雪梅大侠--救命!! (fso生成静态html页,出现乱码......)
- SQL2000中datatime型数据怎么只显示短日期在DataList中?
- datalist简单问题
- 学习asp.net的c#好还是vb好?
- 請問各位高手打印一個Table內的內容。如何實現
- 连接Access数据库问题!请大家帮忙呀。
- 求一个正则表达式,用于表单验证控件
- owc 怎样设置折线的粗细?和线条数据marker的大小?
----
使用js代码查找checkbox控件,检查ckecked就可以了
{
try
{
temp = document.all.ID(0).checked;
var CheckBoxCount = document.all.ID.length;
var i;
if(document.all.Head.checked)
{
for(i=0;i<CheckBoxCount;i++)
{
document.all.ID(i).checked = true;
}
}
else
{
for(i=0;i<CheckBoxCount;i++)
{
document.all.ID(i).checked = false;
}
}
}
catch(e)
{
try
{
if(document.all.Head.checked)
{
document.all.ID.checked = true;
}
else
{
document.all.ID.checked = false;
}
}
catch(e)
{
return false;
}
}
}
public void aaa(object sender,System.EventArgs e)
{
CheckBox chk = (CheckBox)sender;
foreach(DataGridItem item in DataGrid1.Items)
{
CheckBox chkItem = (CheckBox)(item.FindControl("CheckBox2"));
chkItem.Checked = (chkItem == chk?chk.Checked:false);
}
}
<HeaderStyle Width="35px"></HeaderStyle>
<ItemTemplate>
<asp:checkbox id="CheckBox2" runat="server" AutoPostBack="True" OnCheckedChanged="aaa"></asp:checkbox>
</ItemTemplate>
</asp:TemplateColumn>