javascript
function SetChengBox()
{
var dom=document.all;
var el=event.srcElement;
if(el.tagName=="INPUT"&&el.type.toLowerCase()=="checkbox")
{
for(i=0;i<dom.length;i++)
{
if(dom[i].tagName=="INPUT"&&dom[i].type.toLowerCase()=="checkbox")
{
dom[i].checked=false;
}
}
el.checked=!el.checked;
}
}
cs文件
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if ((e.Item.ItemType==ListItemType.Item)||(e.Item.ItemType==ListItemType.AlternatingItem))
{
CheckBox cb=(CheckBox)e.Item.FindControl("CheckBox1");
Label lable=(Label)e.Item.FindControl("Label1");
// cb.Attributes["Onclick"]="javascript:SetCheckBoxState("+lable.ClientID+")";
cb.Attributes["Onclick"]="javascript:SetChengBox();";
// e.Item.Attributes["onmouseout"]="this.style['color']='#dedfde';";
e.Item.Attributes.Add("onmouseover","this.style['cursor']='hand'");
// e.Item.Attributes["onclick"]="javascript:SetCheckBoxState("+lable.ClientID+")";
e.Item.Attributes["onclick"]="this.style['color']='green';";
}
}
本文介绍了一个使用JavaScript实现的功能,该功能可在用户点击某个复选框时取消页面上所有其他复选框的选择状态,并单独反转被点击复选框的状态。此外,还展示了如何在ASP.NET中为DataGrid中的复选框绑定点击事件。
3323

被折叠的 条评论
为什么被折叠?



