Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / AspxGridView databind / 6 сообщений из 6, страница 1 из 1
15.09.2014, 18:02
    #38747104
GuSoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AspxGridView databind
к гриду подключен источник sql данных стандартный.
в выборке стоит "select * from из чего_то"
все нормально вижу, например 100 страниц***

на страничке также есть кнопочка, в ней
источнику данных присваивается новый SelectCommand = "select * from из чего_то WHERE условие"
далее у источника делаю DataBind()

в гриде данные изменяются, все верно, вижу например 10 страниц.

но как только я внизу грида нажимаю переход на страничку 2 или больше, он мне снова меняет данные на 100 страниц и показывает *** начальный выбор. как ему привязать новый по кнопке
...
Рейтинг: 0 / 0
16.09.2014, 17:23
    #38748254
GuSoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AspxGridView databind
подробнее.
в vs 2012 создается проект VB asp.net
добавляю пустую страницу web form

кладу грид, включаю постраничный просмотр, источник данных новый - sql база данных, настраиваю строку соединения, в качестве команды "select даю select * from mytable"

кладу кнопку, в ее обработчике нажатия пишу

sqldatasource1.selectcommand="select даю select * from mytable where Name like 'а%'"

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

что не так? почему selectcommand откатывается к варианту заданному ранее? как ее запомнить?
...
Рейтинг: 0 / 0
16.09.2014, 17:35
    #38748268
GuSoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AspxGridView databind
вопрос немного похож на этот - строчка добавленная тоже не помогла.
...
Рейтинг: 0 / 0
16.09.2014, 17:53
    #38748294
GuSoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AspxGridView databind
...
Рейтинг: 0 / 0
16.09.2014, 18:59
    #38748376
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AspxGridView databind
GuSoftпомогло это

http://stackoverflow.com/questions/3319358/changing-sqldatasource-selectcommand-at-runtime-breaks-pagination

может еще решения есть?

.. ну, вообще говоря, если вы меняете первоначальный запрос, то логично его составлять и биндить именно в CodeBehind, т.е. в Page_Load с учетом IsPostBack, а не в разметке SqlDataSource,... чем вам такое решение не нравится? ...
...
Рейтинг: 0 / 0
25.09.2014, 00:47
    #38756877
GuSoft
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AspxGridView databind
2 carrotik

спасиб за ответ, просто немного по другому представлялась работа странички при перегрузе
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / AspxGridView databind / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]