Порядок ПО в виде сетки с подкачкой
Всем привет,
я разрабатываю веб-приложение для электронной коммерции.
У меня есть веб-страница с сеткой просмотра контента продуктов, paging=true .
Когда я заказываю, например, заказ по цене, он работает нормально, но только на первой странице, потому что когда я меняюсь на второй странице, он теряет заказ по команде и не заказывает по.
Как я могу это исправить ?
Что я уже пробовал:
Hi all, i am developing a e-commerce web application. I have a web page with a grid view content products , paging=true . When i order ,for example, order by price, it works fine but only in the first page because when i change in second page, it lost the order by command and doesn't order by. How can i fix this ?
F-ES Sitecore
Вы должны помнить, что данные должны быть упорядочены между запросами страниц. Поскольку мы не знаем, как вы перемещаетесь между страницами, мы не можем дать вам конкретную помощь. Если вы используете ссылки типа data.aspx?page=2, то добавьте порядок в качестве параметра и к этой ссылке, чтобы при привязке ваших данных она находилась в правильном порядке. Если вы используете linkbuttons, вы можете сохранить заказ в viewstate. Мы понятия не имеем, как вы что-то реализуете, поэтому не можем предложить большой помощи.
EmanuelPirovano
Представление сетки размещено на той же странице.
Заказ делается с помощью кнопки с помощью команд SQL.
F-ES Sitecore
Вам нужно будет обновить свой вопрос, чтобы предоставить соответствующий код, мы до сих пор понятия не имеем, как вы его реализуете.
EmanuelPirovano
Sqldatasource1 на.Команды selectcommand = "выбрать идентификатор, NomeProdotto, DescrizioneProdotto, PrezzoProdotto, сведения , Quantità от aProdotti где NomeProdotto как '%" + текстовое поле textbox1.Текст + "%' или DescrizioneProdotto как '%" + текстовое поле textbox1.Текст + "%' заказ PrezzoProdotto АСК"
Это функция SQL search-order by, и она работает только на первой странице представления сетки, когда я переключаюсь на 2 страницы, она теряет команду sql и устанавливает как случайные элементы.
CHill60
Как сказал F-ES Sitecore, мы понятия не имеем, как вы перемещаетесь между страницами. Используйте Улучшить вопрос ссылка для предоставления кода, который выполняет навигацию.
Вы также должны использовать параметризованные запросы, а не конкатенацию строк, чтобы создать свою команду SQL-см. Шпаргалка по параметризации запросов-OWASP[^]
Я также не вижу никаких доказательств подкачки в вашем SQL-запросе
Maciej Los
Ваш sql-код уязвим для SQLInjection! Вместо этого используйте параметризованные запросы!