0
我已經設定了這樣一個複選框列GridView控件的屬性:Asp.Net切換檢查一個數據綁定複選框
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="RowCheckBox" runat="server" Enabled="false" Checked='<%# (bool)DataBinder.Eval(Container.DataItem ,"Associated") %>'/>
</ItemTemplate>
</asp:TemplateField>
然後,當用戶點擊編輯按鈕我運行一個腳本,啓用所有複選框(工作正常),然後當用戶點擊一個複選框時,勾號出現或消失,因爲它應該。
我遇到的問題是,當我試圖從代碼隱藏閱讀複選框的值:
CheckBox checkBox = (CheckBox) row.FindControl("RowCheckBox");
bool checked = checkBox.Checked;
如果值綁定到它是true
然後checked
仍然true
,不管它被切換或不切換。
有沒有人有任何想法這是爲什麼?