【发布时间】:2014-05-22 07:25:31
【问题描述】:
我在 gridview 中遇到问题,根据要求,我在 gridview 中设置了每页的记录数 = 4。我必须针对每个投诉选择复选框,但问题是当我到达 gridview 中的下一个页面时,例如从 1 到 2,然后当我回到第 1 页时,它不会在复选框中显示 TICK。当我浏览和返回页面时,它不记得我的选择。
<asp:GridView ID="GridViewSmsComplaints" AllowPaging="True" PageSize="4" runat="server" AutoGenerateColumns="False" CssClass="mGrid" BorderColor="#333333" Width="550px" OnPageIndexChanging="GridViewSmsComplaints_PageIndexChanging" >
<Columns>
<asp:BoundField HeaderText="ID" DataField="ID" />
<asp:BoundField HeaderText="Recieving Date" DataField="RecievingDate" />
<%--<asp:BoundField HeaderText="ToMobileNo" DataField="ToMobileNo" /> --%>
<asp:BoundField HeaderText="FromMobileNo" DataField="FromMobileNo" />
<asp:BoundField HeaderText="Message" DataField="Message" >
<ItemStyle Wrap="True" />
</asp:BoundField>
<asp:TemplateField HeaderText="IsComplaint">
<ItemTemplate>
<asp:CheckBox ID="ckboxIsComplaint" runat="server" Checked='<%# Convert.ToBoolean(Eval("IsComplaint").ToString()) %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
【问题讨论】:
-
一旦用户选中/取消选中该框,您需要更新底层数据库列
-
获取资源和回传,还有其他方式吗?