这个问题我已经解决了
你可以看看我的 不过是C#.Net
http://community.csdn.net/Expert/topic/4762/4762927.xml?temp=.4374658
在DATAGRID中,添加记录后,如何返回记录的所在页
这个问题我已经解决,拿出来给大家看看 多提意见
在添加页面
Response.Redirect("***.aspx?addnew=new");
在添加后跳转到显示的页面
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
***
***
this.ViewState["addnew"]=this.Request["addnew"];
}
}
数据绑定
public void BindList()
{
***
***
***
if(this.ViewState["addnew"]!=null)
{
this.ViewState["addnew"]=null;this.datagrid.CurrentPageIndex=this.分页控件名.PageCount-1;
this.分页控件名.CurrentPageIndex=this.datagrid.CurrentPageIndex+1;
this.BindList();
}
}
//控件翻页
private void 分页控件名_PageChanged(object src, NingBo.Controls.Web.PageChangedEventArgs e)
{
this.分页控件名.CurrentPageIndex=e.NewPageIndex;
if(this.datagrid.PageCount>=e.NewPageIndex)
{
this.datagrid.CurrentPageIndex=e.NewPageIndex-1;
this.BindList();
}
}
根据大家提出来的方法,我采用 ViewState 做的,效果还不错,达到了要求
分页控件是引用的(我们组长自己做的)