powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / не правильно отображаются данные в гриде
3 сообщений из 3, страница 1 из 1
не правильно отображаются данные в гриде
    #34176505
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть 2 формы. На 1 форме в ДропДоунЛисте выбираются районы города. С помощью сесии передаётся выбранный район во 2 форму:
if (RadioButtonList1.SelectedIndex == 0)
{
Session["rayon"] = ddl_rayon.SelectedValue;
Response.Redirect("~/vvod.aspx",true);
}
.......

во 2 форме в гриде отображаются жители района, который был выбран в 1 форме. В гриде установлен Paging. Перехожу по страницам грида (нажимая на 2,3,4 и тд) - отображаются жители всех районов, а не выбранного. Для SQLDataSource1 в SelectQuery прописан запрос на выборку:
select kod, fio, rayon from t1 where rayon=@rayon, а параметр rayon = session("rayon"). Т.е. получается, что запрос срабатывает только при первой загрузке грида. Подскажите, в чём дело???
...
Рейтинг: 0 / 0
не правильно отображаются данные в гриде
    #34176738
amkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На событии PageIndex_changed твоего DataGrid ты должен не только поменять индекс страницы, но и заного определить DataSource для твоего грида, оставив в силе и фильтр по району(соответсвенно выполнить и DataBind). Если запрос выполняется быстро, снова сходи в базу, а так, можешь хранить весь результат в Session целиком.
...
Рейтинг: 0 / 0
не правильно отображаются данные в гриде
    #34179551
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашёл ошибку, но не пойму как исправить!!!?????? если всё прописать, так как я написал в певом сообщении - всё работает!!! но у меня используется (IsPostBack):

public partial class vvod : System.Web.UI.Page
{
protected string sel = "SELECT kod_avto, nom_avto, marka_avto from avto ";
protected string ord = "\n ORDER BY nom_avto";
protected string ff;

protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack) // либо if (IsPostBack)
{
this.SqlDataSource1.SelectCommand = sel + Session["ff"] + erd;
}
else
{
Session["ff"] = "";
}
......//поиск
т.е. IsPostBack мне нужен для поиска. Если убрать, то сразу выдаются все районы. С ним работает только при первой закгрузке!!! подскажите , плз!!!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / не правильно отображаются данные в гриде
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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