首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在GridView - ASP.NET中分页时保留表单数据

问在GridView - ASP.NET中分页时保留表单数据
EN

Stack Overflow用户
提问于 2009-04-21 17:05:49
回答 2查看 3.2K关注 0票数 0

我的ASP.NET页面上有一个GridView控件,它在用户执行搜索时绑定到结果集。我使用CheckBox控件创建了一个额外的TemplateField列,以允许用户从结果集中选择记录的子集。我已经在GridView控件中实现了分页,当用户选中checkbox控件并对结果集进行分页时,它不会保留任何选中的复选框。

代码语言:javascript
复制
<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中分页时,保留选中的复选框的最佳方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-04-21 17:11:57

你必须自己维护状态。这个Thread展示了如何在VB中做到这一点。只需使用此VB to C# converter即可获得所需的代码

票数 1
EN

Stack Overflow用户

发布于 2009-04-21 17:11:47

在网格视图分页事件期间,您需要遍历行并保存复选框的选中状态(以及一个数据键)。同样,您需要读取保存的复选状态列表,以便在gridview rowdatabound事件期间重新复选这些框。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/773607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档