GridView не отображается в GridView_PageIndexChangingC#

Место общения программистов C#
Anonymous
GridView не отображается в GridView_PageIndexChanging

Сообщение Anonymous »

У меня есть панель ViewStock, где я просматриваю акции в виде сетки из базы данных и использую DataBind() с помощью кода. Разрешено разбиение по страницам и создание события "OnPageIndexChanging" в теге GridView в HTML. Реализован определенный выше код и разбиение на страницы в событии следующим образом:

HTML:
Код C#:

Код: Выделить всё

protected void LinkButton_Panel_ViewStock_Click(object sender, EventArgs e)
{
using(SqlConnection con = new SqlConnection(cs))
{
//Sql command here
/sql adapter and filled datatable
sdaStockView.Fill(dtStockView);
GridView_Stock.DataSource = dtStockView;
GridView_Stock.DataBind();
}
}
А теперь реализованный пейджинг

Код: Выделить всё

protected void GridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView_Stock.DataBind();
GridView_Stock.PageIndex = e.NewPageIndex;
}
это работает, но частично. Он выполняет подкачку и правильно обрабатывает данные. Но проблема в том, что когда я нажимаю на страницу «2», панель гаснет, как на картинке, которую я загрузил. Посмотрите это изображение, затем я нажимаю кнопку ссылки, которая снова перенаправляет меня на панель и открывает страницу «2» представления сетки с действительными данными.

Как решить эту проблему?

Вернуться в «C#»