Asp.net -просмотр сетки в сеансе
Всем привет ,
у меня есть вид сетки, какая-то кнопка под названием "заказ по цене", "заказ по дате"...
когда я ищу элемент в моей сетке с помощью этой кнопки, он работает, но только на первой странице.
когда я переключаюсь, например, на второй странице, вид сетки теряет поиск фильтра .
Поэтому я хочу сохранить свой вид сетки в сеансе, вероятно, это исправит эту проблему.
Что я уже пробовал:
Мой GridView :
<pre> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Font-Names = "Arial" Caption = "Catalogo" DataKeyNames="ID" DataSourceID="SqlDataSource1" AllowPaging="True" BackColor="#CCCCCC" BorderColor="#999999" BorderStyle="Solid" BorderWidth="3px" CellPadding="4" CellSpacing="2" ForeColor="Black" Height="100%" Width="100%" AllowSorting="True" PageSize="50"> <Columns>
Реализация Сессии :
<pre>Session("GridView1") = GridView1
F-ES Sitecore
Это не решит вашу проблему и на самом деле довольно плохая идея. Вместо этого google "asp.net gridview paging", и вы найдете множество статей, которые покажут вам, как это сделать. Сравните то, что они делают, с тем, что делаете вы, чтобы понять, где вы ошибаетесь.
EmanuelPirovano
Почему это не устраняет проблему ? Ты можешь мне объяснить ?
Да, я уже искал в google свою проблему, я использую много google, пока развиваюсь, но нахожу мало результатов.
Спасибо
ZurdoDev
Потому что хранение gridview в вашем сеансе займет массу ресурсов и является плохим решением для простой проблемы, которую можно решить. Пейджинг выполняется постоянно. Мы не можем помочь вам больше, чем это, потому что мы не можем видеть ваш код, но сделайте так, как предложил F-ES, и просмотрите некоторые образцы в интернете, и вы увидите, что отличается.
Bryian Tan
Можете ли вы повторно заполнить эти критерии фильтра при обратной передаче? или сохраните эти критерии фильтров в сеансе, а не во всем GridView.