Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataKeys при изменении PageIndex в GridView становится Null / 7 сообщений из 7, страница 1 из 1
17.11.2015, 13:11
    #39105476
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataKeys при изменении PageIndex в GridView становится Null
Код: c#
1.
2.
3.
4.
5.
6.
7.
 protected void gvRegs_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            gvRegs.PageIndex = e.NewPageIndex;
            DataBind(gvRegs);
        }

// получаю так gvRegs.DataKeys[gvRegs.SelectedIndex].Values[1]
...
Рейтинг: 0 / 0
17.11.2015, 13:29
    #39105503
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataKeys при изменении PageIndex в GridView становится Null
waszkiewicz
Код: c#
1.
// получаю так gvRegs.DataKeys[gvRegs.SelectedIndex].Values[1]


где получаете, вернее не получаете?
и что в ДатаБинд у вас
...
Рейтинг: 0 / 0
17.11.2015, 13:33
    #39105512
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataKeys при изменении PageIndex в GridView становится Null
Zoria,

Код: c#
1.
2.
  gvRegs.DataSource = KB.GetTaskRegs(gvTasks.DataKeys[gvTasks.SelectedIndex].Value);
  gvRegs.DataBind();



пытаюсь gvRegs.DataKeys[gvRegs.SelectedIndex].Values[1] скормить как параметр - имею DBNull
если брать строки с первой страницы GridView - все ок.
...
Рейтинг: 0 / 0
17.11.2015, 13:42
    #39105530
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataKeys при изменении PageIndex в GridView становится Null
waszkiewiczZoria,

Код: c#
1.
2.
  gvRegs.DataSource = KB.GetTaskRegs(gvTasks.DataKeys[gvTasks.SelectedIndex].Value);
  gvRegs.DataBind();




пытаюсь gvRegs.DataKeys[gvRegs.SelectedIndex].Values[1] скормить как параметр - имею DBNull
если брать строки с первой страницы GridView - все ок.
а данные у вас в gvTasks на тот момент где пытаетесь уже есть?
...
Рейтинг: 0 / 0
17.11.2015, 13:51
    #39105544
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataKeys при изменении PageIndex в GridView становится Null
Zoria,

данные есть. Подозреваю, что виноват LEFT JOIN - ключи для записи, где нет записей подчиненных видимо не формируются. Хотя берутся со стороны левой таблицы
...
Рейтинг: 0 / 0
17.11.2015, 13:54
    #39105552
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataKeys при изменении PageIndex в GridView становится Null
waszkiewiczZoria,

данные есть. Подозреваю, что виноват LEFT JOIN - ключи для записи, где нет записей подчиненных видимо не формируются. Хотя берутся со стороны левой таблицы
:) кто у вас подчиненный, а кто нет, мне тяжело судить.
одно из двух, или данные не прибиндены или их таки нет :)
...
Рейтинг: 0 / 0
17.11.2015, 14:03
    #39105571
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataKeys при изменении PageIndex в GridView становится Null
Zoria,
данные таки есть

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
with cte as
(
	select row_number() over(partition by ac,tasknumber order by date desc) n
		,ac
		,tasknumber
		,date
		,fh
		,fc
	from task_reg
)
select rp.RegistrationNumber
               ,rp.id id
		,c.*
 from rplane rp
left join cte c on rp.id=c.ac 
and c.n=1 
and c.tasknumber=27470



подчиненная - cte. Если в ней нет ни одной записи - ни одного ключа я не увижу (вернее увижу ключи, где записи есть)
DataKeyNames="id"
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataKeys при изменении PageIndex в GridView становится Null / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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