日期:2014-05-20  浏览次数:20497 次

问个简单问题,关于DataGrid分页功能的
今天用到分页功能的时候无意中有个疑问:
一般都是这样写就可以实现分页功能的了
protected   void   SetBind()  
{  
Connect   c=new   Connect();
string   sql= "select   *   from   CARD_PRICE_LIST ";
DataSet   ds=c.ReDataSet(sql);
this.DataGrid1.DataSource=ds.Tables[0];  
this.DataGrid1.DataBind();  

}

private   void   DataGrid1_PageIndexChanged(object   source,   System.Web.UI.WebControls.DataGridPageChangedEventArgs   e)
{
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;  
SetBind();  
}

现在有个问题,这样分页的话是不是每次点击下一页都要setbind一次呢?因为每次都要new   connection一次,这样岂不是很慢?

------解决方案--------------------
邮件已发出,请注意接收!

------解决方案--------------------
http://www.cnblogs.com/sunnystar365/archive/2005/09/28/245665.html