У меня есть 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();
}
Но если я вернутся на страницу 1, данные не изменятся, они продолжат отображать данные со страницы 2.
Как я могу решить эту проблему?>
Мобильная версия