gridView控件分页后如何保留选择列的值

XINYU2381178 2008-07-06 09:34:26
我有一个用户控件,用于选择用户
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="ControlUserList.ascx.cs" Inherits="Incs_ControlUserList" EnableViewState="true" %>
<asp:GridView ID="grdUserList" runat="server" AutoGenerateColumns="False"
OnPageIndexChanging="grdUserList_PageIndexChanging" PageSize="5" DataKeyNames="UserName" Width="235px" AllowPaging="True">
<Columns>
<asp:BoundField DataField="UserName" HeaderText="用户姓名" />
<asp:TemplateField HeaderText="选择">
<EditItemTemplate>
<asp:CheckBox ID="checkboxUserName" runat="server" />
</EditItemTemplate>
<ItemTemplate>
<asp:CheckBox ID="checkboxUserName" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
分页后我如何保留用户在每个页面选择的复选框状态?

protected void grdUserList_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
this.grdUserList.PageIndex = e.NewPageIndex;

grdUserList.DataSource = Membership.GetAllUsers();
grdUserList.DataBind();

}
我的分页程序,重新加载了数据,所以保留不了用户所选的状态。但是不重新加载数据的话,下一页没有内容。
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxg22526451 2008-07-11
  • 打赏
  • 举报
回复
http://www.cnblogs.com/szw104/archive/2007/04/27/729540.html
XINYU2381178 2008-07-11
  • 打赏
  • 举报
回复
我还是没有好的办法来处理。继续请教高手
XINYU2381178 2008-07-06
  • 打赏
  • 举报
回复
主要是要提供给用户反复选择的机会。比如在第一页他选择了“张三”“李四”,翻到第二页之后,他选择了“王五”。再翻到第一页时,他不想选择“张三”了,他要在第一页换选“赵六”。

不能保留checkBox控件的状态,导致他的选择不直观。
s208ping 2008-07-06
  • 打赏
  • 举报
回复
保留不了用户所选的状态有很多种啊,实在不行用session,简单

62,163

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧