日期:2014-05-16  浏览次数:20464 次

页面刷新后,全局变量的值没了!怎么控制!!!急急急!!!
事情是这样,有2个按钮,一个是上一页,一个是下一页。
如果为首页,那么上一页锁死,如果是最后一夜,下一页锁死。
现在我实现了下一页的功能锁死判断!!!!
问题:如果判断上一页这个按钮的锁死???????
我的思路:起始的时候,定义全局变量,赋值为0.
点下一页的时候,变量自动加1,点上一页的时候,变量自动减1~~

问题:由于点击按钮每次页面刷新,变量的值无法控制!!!!!!!!!求高手帮忙~~

------解决方案--------------------
这个在链接的url上面加上page=$page啊,这个不用js操作吧,直接在页面之间传递参数,或者用
<input type="hidden" name="page" value="" />
然后在页面上获取page的值,1 的话 就是首页
 page=maxPage的话 就是尾页;
------解决方案--------------------
管它table还是div,加上page参数就OK。
try{
int nowPage=Integer.parseInt(Request.QueryString["page"]);
if(nowPage<0) nowPage=0;
if(nowPage>maxPage) nowPage=maxPage;
if(nowPage==0) lblPreviousPage.Enabled=false;
if(maxPage==0) lblNextPage.Enabled=false;
....///
}
catch{
Response.Write("参数错误");
}
------解决方案--------------------
必须跳转用js的话也没问题;
可以用document.referer 获取上次链接的url;
url = "http://weburl.com/index.php?page=1"
var pageStr = url.subString(url.indexOf('?'),url.length - 1); //page=1
//可以获取page变量的值
var page = pageStr.subString(pageStr.indexOf('='),subString.length - 1); // 1

page = praseInt(page) ;
//page默认为首页
page = page > 0 ? page : 1;
lastPage = --page;
nextPage = ++page; //这里自己做处理,超过最大 或者是小于最小 

按钮 "上一页" 中的链接 url="weburl/?page=lastPage"
按钮 "下一页" 中的链接 url="weburl/?page=nextPage";

想法就是获得url,对url字符串处理,获得page值,代码自己测试一下!~