esb77 Ответов: 3

можно ли запустить событие gridview pageindexchanging из javascript?


Допустим, в функции javascript я получаю новый индекс страницы gridview. Как смоделировать событие GridView1_PageIndexChanging, если это вообще возможно?

DamithSL

почему вам нужно делать это из javascript? это событие на стороне сервера будет срабатывать автоматически, если вы установите его правильно

esb77

Просто чтобы добавить немного больше удобства - я хотел бы показать пользователю, с чего начинается каждая страница. Когда у вас есть большой список с большим количеством страниц и вы ищете конкретную запись, вам нужно угадать, на какую страницу # нажать.

3 Ответов

Рейтинг:
20

esb77

странно, что я уже безуспешно пытался это сделать. На этот раз все прошло отлично. Я даже внес некоторые изменения
$('#&ЛТ;%=БТН.Идентификатора ClientID%&ГТ;').нажмите кнопку(); вместо
__doPostBack('btn_Click', ");
Это приводит меня непосредственно к событию щелчка, не имея этого дополнительного кода при загрузке страницы.
Спасибо

Рейтинг:
2

Member 13743935

Здесь после того, как два раза нажмите только я получаю следующую страницу в gridview, пожалуйста, дайте мне решение


&ЛТ;в ASP:GridView в идентификатор="сетка отобразить" CssClass="сетка отобразить" атрибут runat="сервер" CellPadding="3" AutoGenerateColumns="ложных"
EmptyDataText="--нет доступных данных--" BackColor="White" onrowcommand="griddocument_RowCommand"
Необходимо="#CCCCCC" свойства borderstyle="нет" pagesize для="10" BorderWidth="1 пиксель" ширина="100%"
style="margin-right: 0px;font-size:12px;" onrowdatabound="gridDisplay_RowDataBound" AllowPaging="True" OnPageIndexChanging="gridDisplay_PageIndexChanging" >



охраняемых недействительными gridDisplay_PageIndexChanging(объект отправителя, GridViewPageEventArgs е)
{
сетка отобразить.Pageindex было = Е.NewPageIndex;
binddata();

}


CHill60

Если у вас есть вопрос, то используйте красную ссылку "задать вопрос" в верхней части страницы. Не публикуйте вопросы или комментарии в качестве ответов

Рейтинг:
0

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Это событие на стороне сервера и GridView это серверный элемент управления. Если вы хотите запустить это со стороны клиента, то используйте некоторые HTML Grid Контроль или просто а Table и сначала смоделируйте сетку.

Вы также можете пойти на jQGrid, что лучше соответствует вашим требованиям. Вы можете обрабатывать каждое событие сетки со стороны клиента, если используете его.