我的 ASP.NET 页面上有一个 GridView 控件,当用户执行搜索时该控件绑定到结果集。我创建了一个带有 CheckBox 控件的附加 TemplateField 列,以允许用户从结果集中选择记录的子集。我已经在 GridView 控件中实现了分页,当用户检查复选框控件并通过结果集进行分页时,它不会保留任何选中的复选框。
<asp:GridView ID="MyGridView" runat="server" AllowPaging="true" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="MyCheckBox" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
在通过 GridView 分页时保留选中复选框的最佳方法是什么?