2017-04-14 197 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

你可以做一個回調,並禁用複選框服務器端..