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是页面级别变量,只要还在该页,这个变量值是不变的.
楼主试用一下ViewState["page"]记录当前页,上下页相应改变其值+1 -1.
我一般做换页的时候都是在一个数据集里面,根据点击下一页来刷新控件里面的值,比如:第一页显示20条数据,点击下一页那么控件里的值就从第21条开始显示,一次类推,你可以试试。
兄弟你的Page_Load忘了第一次加载的代码了啊;
应该这样:
public void Page_Load(Object src, EventArgs e)
{
if(!IsPostBack)
{
more_typeid=Convert.ToInt32(Request.Params["id"]);
ViewState["moreid"]=more_typeid;
...
}
}
快试试吧,兄弟
if(!IsPostBack)
{
...........
}