2017-04-14 162 views
1

我正在处理gridview ..我想要的是当用户选中一个复选框并选择一条记录时,该复选框应该变为disable.Also,当其他用户选择同一行时,复选框应该保持禁用状态第二个用户也...同样的代码是什么?永久禁用复选框

<asp:TemplateField> 
    <ItemTemplate> 
    <asp:CheckBox ID="chkchild" runat="server" AutoPostBack= "true" CommandArgument= '<%# Eval("id") %>' /> 
    </ItemTemplate> 
    </asp:TemplateField> 

这是我想要应用我所问的复选框。

+0

你有没有尝试过吗?分享代码 –

+1

您能否详细说明您的问题? –

+0

我只是想永久禁用复选框。即一个用户选中一个复选框并将该复选框变为禁用状态。并永远保持相同的状态(即永远禁用) –

回答

1

你可以这样说:

$("yourCheckBox").click(IsChecked); 
function IsChecked() { 
if (this.checked) { 
$("yourCheckBox").attr("disabled", true); 
} 
} 

如果你想要禁用永远,你需要一些操纵在你的数据库结束,在你的表从正在获取复选框中添加一列,可以说,IsDisable数据并在您的网格中设置其值。通过deafult,这个值将是错误的,并在你的表格中的userclick上更新该值。而已。

+0

这是禁用复选框只有一次..不永久 –

+0

@M阿德尔哈立德你能给我发送正确的代码... –

1

你可以做一个回调,并禁用复选框服务器端..