Сохранение данных формы во время подкачки через GridView - ASP.NET - PullRequest
0 голосов
/ 21 апреля 2009

У меня есть элемент управления GridView на моей странице ASP.NET, который привязывается к набору результатов, когда пользователь выполняет поиск. Я создаю дополнительный столбец TemplateField с элементом управления CheckBox, чтобы позволить пользователю выбрать поднабор записей из набора результатов. Я реализовал разбиение на страницы в элементе управления 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>

Whaat - лучший способ сохранить отмеченные флажки при поиске по GridView?

Ответы [ 2 ]

1 голос
/ 21 апреля 2009

Вы должны поддерживать состояние самостоятельно. Это Thread показывает, как это можно сделать в VB. просто используйте этот конвертер VB в C # , чтобы получить нужный код

0 голосов
/ 21 апреля 2009

вам нужно будет перебирать строки и сохранять проверенное состояние флажков (вместе с ключом данных) во время события просмотра таблицы. Точно так же вам нужно будет читать из сохраненного списка состояний проверки, чтобы повторно установить флажки во время события привязки строки к виду сетки.

...