禁用服务器端gridview中的复选框

时间:2017-04-20 04:18:55

标签: javascript jquery asp.net gridview

我想禁用服务器端gridview中存在的复选框...这样一旦检查它就会在服务器端被禁用,并且永远不会再次启用...你能帮忙..

                          

{{1}}

1 个答案:

答案 0 :(得分:0)

您需要设置Checkbox已更改事件,然后您需要为每次检查设置Enabled=false

protected void chkchild_CheckedChanged(object sender, EventArgs e)
{
    GridViewRow row = ((GridViewRow)((CheckBox)sender).NamingContainer);
    int index = row.RowIndex;
    CheckBox cb1 = (CheckBox)Gridview.Rows[index].FindControl("chkchild");
     if(cb1.Checked)
     {
        cb1.Enabled ='false';
     }

}