I have a GridView control on my ASP.NET page that binds to result set when the user executes a search. I create an additional TemplateField column with a CheckBox control to allow the user to select a sub set of records from the result set. I have implemented paging in the GridView control and when the user checks the checkbox control and pages through the result set it does not retain any of the checked checkboxes.\[code\]<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>\[/code\]Whaat is the best way to retain the checked checkboxes while paging through the GridView?