C# 3.0 を使用すると、データはテーブル出力の形式でクライアントに転送されます。データテーブルはそれを変換するために使用され、使用されるプラグインは FixedColumns (最新) です。
詳細:最初の列は、状態とテキストが次のようにバインドされたチェックボックスです:(ASPXコード)
<asp:TemplateField HeaderText="Company Name">
<ItemTemplate>
<asp:CheckBox runat="server" ID="checkboxValid" Checked='<%#Eval("Selected")%>' Text='<%#Eval("CompanyName")%>' />
</ItemTemplate>
</asp:TemplateField>
問題: ページでページングが有効になっていると、チェックボックスの状態が保存されないことがわかりました。ただし、ページングが無効になっている場合、問題はなく、状態は保存されています。
この場合、他のすべてのチェックボックスの状態が保存されます(視覚的に表示されます)[固定された列ではありません]。
fixedColumn プラグインが削除されると、機能し始めました (ページングありとページングなし)。
FixedColumns プラグインを使用した Datatable v1.9 でこの動作が発生するのはなぜですか?
どうすればこれを取り除くことができますか?
PS: スレッド内のヒントを使用してコードを更新しようとしましたが、原因を解決できませんでした。