Javascript 从IE8的代码隐藏中添加复选框onchange属性

Javascript 从IE8的代码隐藏中添加复选框onchange属性,javascript,jquery,asp.net,internet-explorer-8,code-behind,Javascript,Jquery,Asp.net,Internet Explorer 8,Code Behind,我有一个带有两个复选框的gridView。在rowDataBound事件中,我正在检查某些值和绑定行。网格中有两个复选框。如果选中一个复选框,则应禁用另一个复选框,反之亦然 以下代码适用于除IE8之外的所有浏览器和IE版本 CheckBox Active = (CheckBox) e.Row.FindControl("chkActive"); CheckBox InActive = (CheckBox) e.Row.FindControl("chkInActive"); if (Active.

我有一个带有两个复选框的gridView。在rowDataBound事件中,我正在检查某些值和绑定行。网格中有两个复选框。如果选中一个复选框,则应禁用另一个复选框,反之亦然

以下代码适用于除IE8之外的所有浏览器和IE版本

CheckBox Active = (CheckBox) e.Row.FindControl("chkActive");
CheckBox InActive = (CheckBox) e.Row.FindControl("chkInActive");

if (Active.Checked)
         InActive.InputAttributes.Add("disabled", "true");
if (InActive.Checked)
         Active.InputAttributes.Add("disabled", "true");

Active.Attributes.Add("onchange", String.Format("setCheck('{0}','{1}');", Active.ClientID, InActive.ClientID));
InActive.Attributes.Add("onchange", String.Format("setCheck('{0}','{1}');", Active.ClientID, InActive.ClientID));
这是一个内容页,所以我不能添加!要在IE8中处理,我添加了以下代码,但仍然无法工作

 InActive.Enabled = !Active.Checked;
 Active.Enabled = !InActive.Checked;
Javascript函数是这样的

function setCheck(active, inactive) {
        var c1 = $get(active);
        var c2 = $get(inactive);

        c1.disabled = c2.checked;
        c2.disabled = c1.checked;
}

有人能建议在IE8中添加这样的属性需要做些什么吗

尝试使用
InActive.inputtributes.Add(“disabled”、“disabled”)
活动。输入属性。添加(“禁用”、“禁用”)用于ie8@Webruster不行!尝试将
输入属性
更改为
属性
尝试使用
非活动。输入属性。添加(“禁用”、“禁用”)
活动。输入属性。添加(“禁用”、“禁用”)用于ie8@Webruster不行!尝试将
输入属性
更改为
属性