2015-09-12 42 views
0

你好我有網格視圖,每頁獲得10個記錄。過濾網格問題的網頁問題

問題是,如果我移動到搜索結果的任何其他頁面,篩選器將刪除並顯示所有結果。

protected void Page_Load(object sender, EventArgs e) 
    { 

     if (!IsPostBack) 
     { 
      gridprod.DataSource = d.getprod(); 
      gridprod.DataBind(); 
     } 


    } 

protected void btnsearch1_Click(object sender, ImageClickEventArgs e) 
    { 
     gridprod.DataSource = d.Searchprod(lblfield.SelectedValue, txtsearch.Text); 
     gridprod.DataBind(); 
     gridprod.SelectedIndex = -1; 
    } 

protected void OnPageIndexChanging(object sender, GridViewPageEventArgs e) 
    { 
     gridprod.PageIndex = e.NewPageIndex; 
     gridprod.DataSource = d.getprod(); 
     gridprod.DataBind(); 
    } 
+0

是不是很明顯嗎?您的頁面索引更改方法會忽略該過濾器。 –

回答

0

如果您應用一個搜索過濾器,你頁面,那麼你應該有這樣的:

protected void OnPageIndexChanging(object sender, GridViewPageEventArgs e) 
{ 
    gridprod.PageIndex = e.NewPageIndex; 
    gridprod.DataSource = d.Searchprod(lblfield.SelectedValue, txtsearch.Text); 
    gridprod.DataBind() 
}