datalist分页问题~~菜鸟虚心请教
小弟初学.net 现在用.net写了个datalist的分页,里面其它都正常,点上一页和下一页时都没问题.但是当在文本框中输入页码时,在跳转,上一页和下一页的按扭就显示错误的页面,觉的很奇怪,,搞了半天都搞不好..
比如我有5页~我输入5跳到第5页~上一页按纽不可用,下一页按钮可用,但是连接=5~就是第5页...怎么办啊...有时下一页和上一页都可用,但是page值都不是正常的上页和下页值
有没有大哥可以指点一下啊..非常感谢.
上页和下页代码
if (!objpds.IsFirstPage)
{
lnPrevPage.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(curPage - 1);
lnPrevPage.Enabled = true;
}
else
{
lnPrevPage.Enabled = false;
}
if (!objpds.IsLastPage)
{
lnNextPage.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(curPage + 1);
lnNextPage.Enabled = true;
}
else
{
lnNextPage.Enabled = false;
}
点击跳转的代码:
if (this.textbox1.Text.ToString() == "" ¦ ¦ Convert.ToInt32(this.textbox1.Text.Trim()) > objpds.PageCount)
{
Response.Write(" <script language=javascript> alert('输入不能为空,或者数字不能超过总页数!'); </script> ");
}
else
{
objpds.CurrentPageIndex = Convert.ToInt32(this.textbox1.Text.Trim()) - 1;
lblCurrentPage.Text = this.textbox1.Text;
}
DataList1.DataSource = objpds;
DataList1.DataBind();