GridView не меняется при смене страницыC#

Место общения программистов C#
Ответить
Anonymous
 GridView не меняется при смене страницы

Сообщение Anonymous »

Gridview: данные не изменяются при изменении страницы.
У меня есть GridView с разбиением по страницам, GridView заполняется из базы данных SQL, а в PageIndexChanging у меня есть:

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

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
BindGridControl();

GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}

protected void BindGridControl() {
SqlConnection sqlConn = new SqlConnection(ConfigurationManager.ConnectionStrings[connection].ConnectionString);
SqlDataReader dr;
SqlCommand cmd;
cmd = new SqlCommand();
cmd.Connection = sqlConn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "sp_load";
sqlConn.Open();
dr = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(dr);
GridView1.DataSource = dt;
GridView1.DataBind();
sqlConn.Close();
}
Если я, например, нажму на страницу 2, следующие строки данных отобразятся нормально.
Но если я вернутся на страницу 1, данные не изменятся, они продолжат отображать данные со страницы 2.
Как я могу решить эту проблему?>
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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