客户端设置了GridView的显示分页的各个属性,
后台cs代码为:
protected void GridViewGroup_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridViewGroup.PageIndex = e.NewPageIndex;
GridViewDataBind();//自定义的数据绑定事件
}
后台cs代码为:
protected void GridViewGroup_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridViewGroup.PageIndex = e.NewPageIndex;
GridViewDataBind();//自定义的数据绑定事件
}
后台cs代码为:
protected void GridViewGroup_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridViewGroup.PageIndex = e.NewPageIndex;
//这里再重新绑定一下GridView的数据源
fillGrid();
}
private void fillGrid()
{
DataSet ds = (DataSet)ViewState["ds"];
this.GridView1.DataSource = ds.Tables[0];
this.GridView1.DataBind();
}
在PageIndexChanging事件中绑定
要是写的话应该是这样的:
protected void GridViewGroup_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridViewGroup.PageIndex = e.NewPageIndex;
GridViewGroup.DataBind();//自定义的数据绑定事件
}
{
GridViewGroup.PageIndex = e.NewPageIndex;
GridViewGroup.DataBind();//+上此句才对,刚才看错了...
GridViewDataBind();//自定义的数据绑定事件
}
应该没问题啊,要不然也不能显示第一页的数据,是把,就是点击第二页的时候是空白!
这是客户端设置序号的code:
<asp:TemplateField HeaderText="序号">
<ItemTemplate>
<asp:Image ID="image1" runat="server" ImageUrl="~/images/newarrowp.gif" />
<asp:Label ID="lbID" runat="server" Text="<%# xuhao%>">" ></asp:Label>
</ItemTemplate>
<ItemStyle Width="7%" />
</asp:TemplateField>
这是后台CS的代码:
int LineNum = 0;
protected int xuhao
{
get
{ return ++LineNum; }
}