事情是这样,有2个按钮,一个是上一页,一个是下一页。
如果为首页,那么上一页锁死,如果是最后一夜,下一页锁死。
现在我实现了下一页的功能锁死判断!!!!
问题:如果判断上一页这个按钮的锁死???????
我的思路:起始的时候,定义全局变量,赋值为0.
点下一页的时候,变量自动加1,点上一页的时候,变量自动减1~~问题:由于点击按钮每次页面刷新,变量的值无法控制!!!!!!!!!求高手帮忙~~
如果为首页,那么上一页锁死,如果是最后一夜,下一页锁死。
现在我实现了下一页的功能锁死判断!!!!
问题:如果判断上一页这个按钮的锁死???????
我的思路:起始的时候,定义全局变量,赋值为0.
点下一页的时候,变量自动加1,点上一页的时候,变量自动减1~~问题:由于点击按钮每次页面刷新,变量的值无法控制!!!!!!!!!求高手帮忙~~
<input type="hidden" name="page" value="" />
然后在页面上获取page的值,1 的话 就是首页
page=maxPage的话 就是尾页;
但是我那个是一个table。知道了么?
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("参数错误");
}
可以用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); // 1page = praseInt(page) ;
//page默认为首页
page = page > 0 ? page : 1;
lastPage = --page;
nextPage = ++page; //这里自己做处理,超过最大 或者是小于最小 按钮 "上一页" 中的链接 url="weburl/?page=lastPage"
按钮 "下一页" 中的链接 url="weburl/?page=nextPage";想法就是获得url,对url字符串处理,获得page值,代码自己测试一下!~
{
StateBag ViewState;
public PageParameters(StateBag viewState)
{
//
//TODO: 在此处添加构造函数逻辑
this.ViewState = viewState;
} public int pageIndex
{
get { return Convert.ToInt32(ViewState["pageIndex"]); }
set { ViewState["pageIndex"] = value; }
} public int pageCount
{
get { return Convert.ToInt32(ViewState["pageCount"]); }
set { ViewState["pageCount"] = value; }
}
public string strWwhere
{
get { return Convert.ToString(ViewState["strwhere"]); }
set { ViewState["strwhere"] = value; }
}
}