Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Почему не обрабатывается GridView1_PageIndexChanged??? / 8 сообщений из 8, страница 1 из 1
20.10.2006, 15:06
    #34070157
mxc
mxc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не обрабатывается GridView1_PageIndexChanged???
В данном случае обрабатывается и выводится
protected void GridView1_PageIndexChanged(object sender, EventArgs e)
{
Label4.Text = GridView1.DataKeys[1].Value.ToString();
}

В данном случае ничего не обрабатывается и не выводится
Даже idx.Tostring(); показывает пустое знаечени??
protected void GridView1_PageIndexChanged(object sender, EventArgs e)
{
int idx = GridView1.SelectedIndex;
Label5.Text = idx.ToString();
Label4.Text = GridView1.DataKeys[idx].Value.ToString();
}

DataKeys и KeyFields выставлены
...
Рейтинг: 0 / 0
20.10.2006, 15:38
    #34070332
puhh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не обрабатывается GridView1_PageIndexChanged???
Добавьте в .aspx
Код: plaintext
1.
2.
3.
<asp:GridView ID="GridView1" runat="server"  AllowPaging="True" OnPageIndexChanging="GridView1_PageIndexChanging">
.....
</asp:GridView>
...
Рейтинг: 0 / 0
20.10.2006, 15:41
    #34070339
puhh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не обрабатывается GridView1_PageIndexChanged???
ой. сорри. плохо прочитала сначала.

А почему у Вас
Код: plaintext
1.
GridView1.SelectedIndex
?
...
Рейтинг: 0 / 0
20.10.2006, 15:59
    #34070416
mxc
mxc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не обрабатывается GridView1_PageIndexChanged???
Добавьте в .aspx

<asp:GridView ID="GridView1" runat="server" AllowPaging="True" OnPageIndexChanging="GridView1_PageIndexChanging">
.....
</asp:GridView>



Прошу прощения ошибка в вопросе... не срабатывает событие
OnPageIndexChanging="GridView1_SelectedIndexChanging">

в аспх - есть ссылка на оброботчик. т.е. он как бы срабатвает но в Лейбл не предается значение!
...
Рейтинг: 0 / 0
20.10.2006, 15:59
    #34070417
mxc
mxc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не обрабатывается GridView1_PageIndexChanged???
ой. сорри. плохо прочитала сначала.

А почему у Вас

GridView1.SelectedIndex
?

Прошу прощения ошибка в вопросе... не срабатывает событие
OnPageIndexChanging="GridView1_SelectedIndexChanging">

в аспх - есть ссылка на оброботчик. т.е. он как бы срабатвает но в Лейбл не предается значение!
...
Рейтинг: 0 / 0
20.10.2006, 16:32
    #34070573
puhh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не обрабатывается GridView1_PageIndexChanged???
А в этом Вы уверены?
Код: plaintext
1.
OnPageIndexChanging="GridView1_SelectedIndexChanging">

Может
Код: plaintext
1.
OnSelectedIndexChanging="GridView1_SelectedIndexChanging">

?
...
Рейтинг: 0 / 0
20.10.2006, 17:44
    #34070884
mxc
mxc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не обрабатывается GridView1_PageIndexChanged???
А в этом Вы уверены?

OnPageIndexChanging="GridView1_SelectedIndexChanging">

Может

OnSelectedIndexChanging="GridView1_SelectedIndexChanging">

?

Я отписал в других сообщения что допустил опечатку но это не меняло сути вопроса... Рещение нашлось через DataRow_Command

Код:
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
int idx = Convert.ToInt32(e.CommandArgument);
GridViewRow row = GridView1.Rows[idx];
Response.Redirect("Find.aspx?SqlID=1&Query="+Server.HtmlDecode(row.Cells[0].Text));
}

Только вот появилась новая загвоздка:
Все нормально значения берутся из ячейки и выводятся в лейбл... НО!
мне нужно получить Text LinkButton'a - того самого контрола по которому срабатывает Row_Command! Значение это получить не удается в отличие от зачения ЛЮБОЙ другой яччейки... я подумал и доабавил еше один BoundField , дублирующее значение LinkButton'a и естественно ему задал Visible=false.... ну и естественно в таком состтояниизначение получить не удается... как быть не подскажите?))
...
Рейтинг: 0 / 0
26.10.2006, 18:19
    #34084891
bminasyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не обрабатывается GridView1_PageIndexChanged???
В данном случае обрабатывается и выводится
protected void GridView1_PageIndexChanged(object sender, EventArgs e)
{
Label4.Text = GridView1.DataKeys[1].Value.ToString();
}

В данном случае ничего не обрабатывается и не выводится
Даже idx.Tostring(); показывает пустое знаечени??
protected void GridView1_PageIndexChanged(object sender, EventArgs e)
{
int idx = GridView1.SelectedIndex;
Label5.Text = idx.ToString();
Label4.Text = GridView1.DataKeys[idx].Value.ToString();
}
может так попробуете:
protected void GridView1_PageIndexChanged(object sender, EventArgs e) handles GridView1_PageIndexChanged
по крайней мере в vb мне это помогало.
С уважением,

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


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