GridView 分页显示问题.
分页成功为什么第一页能显示,后面的页不能显示,只是白板呢?Reader = comm.ExecuteReader();
DataTable dt = new DataTable("t");
DataSet ds = new DataSet();
DataRow dr;
dt.Columns.Add(new System.Data.DataColumn("分店号"));
dt.Columns.Add(new System.Data.DataColumn("供货商号"));
dt.Columns.Add(new System.Data.DataColumn("数量"));
dt.Columns.Add(new System.Data.DataColumn("名称"));
while (Reader.Read())
{
dr = dt.NewRow();
dr[0] = Reader.GetString(0);
dr[1] = Reader.GetString(1);
dr[2] = Reader.GetValue(2);
dr[3] = Reader.GetString(3);
dt.Rows.Add(dr);
}
ds.Tables.Add(dt);
gw.DataSource =ds.Tables["t"].DefaultView;
gw.DataBind();
protected void gw_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
this.gw.PageIndex = e.NewPageIndex;
this.gw.DataBind();
} --------------------编程问答-------------------- protected void gw_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
this.gw.PageIndex = e.NewPageIndex;
this.gw.DataBind();
}
这个this.gw.DataBind();好像没有绑定数据 --------------------编程问答-------------------- 绑定了的呀,上面有呀.\没有绑定怎么会显示出数据来呢?
--------------------编程问答-------------------- 上面的绑定是把ds.Tables["t"].DefaultView作为数据源绑定到girdview上
翻页后你的ds.Tables["t"].DefaultView没有重新绑定
这种情况下一般都是单独写个绑定的方法,然后分别在pageload中和PageIndexChanging中调用一次 --------------------编程问答-------------------- Reader = comm.ExecuteReader();
DataTable dt = new DataTable("t");
DataSet ds = new DataSet();
DataRow dr;
dt.Columns.Add(new System.Data.DataColumn("分店号"));
dt.Columns.Add(new System.Data.DataColumn("供货商号"));
dt.Columns.Add(new System.Data.DataColumn("数量"));
dt.Columns.Add(new System.Data.DataColumn("名称"));
while (Reader.Read())
{
dr = dt.NewRow();
dr[0] = Reader.GetString(0);
dr[1] = Reader.GetString(1);
dr[2] = Reader.GetValue(2);
dr[3] = Reader.GetString(3);
dt.Rows.Add(dr);
}
ds.Tables.Add(dt);
gw.DataSource =ds.Tables["t"].DefaultView;
gw.DataBind();
意思是把这些再写在一个方法里面吗?你写出来看看吧 --------------------编程问答-------------------- 你用reader怎么算绑定阿?
用Dataset把它绑了,或者直接使用sourcs资源绑他就没这么麻烦了阿 --------------------编程问答-------------------- --------------------编程问答-------------------- Click the link to solve your problem.Good luck!
补充:.NET技术 , ASP.NET