ページング機能を備えたグリッドビューがあります。DB内のアイテムを検索して結果をページング付きのグリッドビューに表示したいのですが、別のページにジャンプすると、グリッドビューはすべてのページを含むDB内のすべてのアイテムをバインドして一覧表示します。この問題を解決するにはどうすればよいですか?あなたのアドバイスに感謝します
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindGridView();
}
}
private void BindGridView()
{
using (NoavaranModel.NoavaranEntities1 dbContext = new NoavaranModel.NoavaranEntities1())
{
var query = from list in dbContext.Students
select list;
lblStudentsCount.Text = query.Count().ToString();
GridView1.DataSource = query;
GridView1.DataBind();
}
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
BindGridView();
GridView1.DataBind();
}