当前位置: 代码迷 >> ASP.NET >> DataGrid 分页有关问题,属性生成器允许分页打勾后没用
  详细解决方案

DataGrid 分页有关问题,属性生成器允许分页打勾后没用

热度:6140   发布时间:2013-02-26 00:00:00.0
DataGrid 分页问题,属性生成器允许分页打勾后没用?
如题:
我在程序中,
属性生成器允许分页   打勾后我在运行程序
点下一页没有效果.
不会显示别的页面
每页面显示10条,一共   40条

但是我   点下一页没有效果.   就只显示第一页?

------解决方案--------------------------------------------------------

DataSet ds=new DataSet();
private void DatagridBind()
{
SqlConnection conn=new SqlConnection( "server=(local);uid=sa;pwd=;database=pubs ");
try
{

string cmdtext= "select top 30 * from authors ";
//SqlCommand cmd=new SqlCommand(cmdtext,conn);
SqlDataAdapter da=new SqlDataAdapter(cmdtext,conn);
da.Fill(ds, "tb ");
conn.Open();

DataGrid1.DataSource=ds;
DataGrid1.DataBind();
}
catch(SqlException ex)
{
conn.Close();
string str=ex.Message;
}
}


//分页代码
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{

DataGrid1.CurrentPageIndex = e.NewPageIndex;
DatagridBind();
DataGrid1.DataBind();


}
------解决方案--------------------------------------------------------
this.DataGrid1.CurrentpageIndex=e.newpageindex

------解决方案--------------------------------------------------------
你的Page_Load事件里是否是这样的

if(!IsPostBack)
{
DatagridBind();
}