2013-08-14 5 views
0

Я могу отфильтровать свой Gridview с текстовым полем, однако, когда я нажимаю на столбец для сортировки, фильтр теряется. Я предполагаю, что мне нужно добавить что-то в свой SQL, чтобы справиться с этим.Lose Filter при сортировке Gridview

Ниже приведен SQLdataSource для DataGrid, который ссылается на него. Затем мне нужно добавить переменное поле данных и сохранить значение поиска.

Я могу получить значение поиска с помощью сессии, когда я выполняю поиск, но не знаю, что мне нужно сделать, чтобы другая часть работала.

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
     ConnectionString="<%$ ConnectionStrings:mySQLConnectionString %>" 
     DeleteCommand='DELETE FROM [xxx] WHERE ID = @ID' 
     ProviderName="<%$ ConnectionStrings:mySQLConnectionString.ProviderName %>" 
     SelectCommand='spFilterSearchModule' 
     SelectCommandType='StoredProcedure' 
     > 

    </asp:SqlDataSource> 

Я для этого надеется получить две части информации

1) Что нужно сделать, чтобы отфильтровать при нажатии на колонке на сетке 2) Где я ставлю его, т.е. при загрузке страницы и т.д ..

ответ

1

Вам нужно добавить: FilterExpression = «filterfield =„выражение“»

relpace filterfield с полем вы хотите отфильтровать и изменить выражение того, что вы хотите, чтобы отфильтровать из поля

Смежные вопросы