.NET中关于DataList 分页的问题

2024-12-29 09:58:16
推荐回答(5个)
回答1:

public void Page_Load(Object src, EventArgs e)
{
if(!IsPostBack)
{
more_typeid = Convert.ToInt32(Request.Params["id"]);
ViewState["moreid"]=more_typeid;
... }
}
}
点下一页的时候传ViewState["moreid"].ToString()
不要传more_typeid,ViewState是页面级别变量,只要还在该页,这个变量值是不变的.

回答2:

楼主试用一下ViewState["page"]记录当前页,上下页相应改变其值+1 -1.

回答3:

我一般做换页的时候都是在一个数据集里面,根据点击下一页来刷新控件里面的值,比如:第一页显示20条数据,点击下一页那么控件里的值就从第21条开始显示,一次类推,你可以试试。

回答4:

兄弟你的Page_Load忘了第一次加载的代码了啊;
应该这样:
public void Page_Load(Object src, EventArgs e)
{
if(!IsPostBack)
{
more_typeid=Convert.ToInt32(Request.Params["id"]);
ViewState["moreid"]=more_typeid;
...
}
}
快试试吧,兄弟

回答5:

if(!IsPostBack)
{
...........
}