asp.net实现分页效果
2008-08-05 16:16
591 查看
public void PagerButtonClick(Object sender, CommandEventArgs e)
{
btnFirst.Enabled=true;
btnPrev.Enabled=true;
btnNext.Enabled=true;
btnLast.Enabled=true;
//由外部分页 UI 使用
String arg = e.CommandArgument.ToString();
PageCount=Int32.Parse(lblPageCount.Text.ToString());
int pageindex=Int32.Parse(lblCurrentPage.Text.ToString())-1;
switch(arg)
{
case "Next":
if (pageindex < (PageCount - 1))
pageindex ++;
break;
case "Prev":
if (pageindex > 0)
pageindex --;
break;
case "Last":
pageindex = (PageCount - 1);
break;
case "First":
pageindex=0;
break;
}
if(pageindex==0)
{
btnFirst.Enabled=false;
btnPrev.Enabled=false;
}
else if(pageindex==PageCount-1)
{
btnLast.Enabled=false;
btnNext.Enabled=false;
}
MyList.CurrentPageIndex=pageindex;
dataBind();
lblCurrentPage.Text=(MyList.CurrentPageIndex+1).ToString();
}
private void txtIndex_TextChanged_1(object sender, System.EventArgs e)
{
btnFirst.Enabled=true;
btnPrev.Enabled=true;
btnNext.Enabled=true;
btnLast.Enabled=true;
int index=Int32.Parse(txtIndex.Text.ToString());
PageCount=Int32.Parse(lblPageCount.Text.ToString());
if(index>=1&&index<=PageCount)
{
MyList.CurrentPageIndex=index-1;
DataBind();
lblCurrentPage.Text=index.ToString();
if(index==1)
{
btnFirst.Enabled=false;
btnPrev.Enabled=false;
}
else if(index==PageCount)
{
btnLast.Enabled=false;
btnNext.Enabled=false;
}
else
{ txtIndex.Text=""; }
dataBind();
}
}
{
btnFirst.Enabled=true;
btnPrev.Enabled=true;
btnNext.Enabled=true;
btnLast.Enabled=true;
//由外部分页 UI 使用
String arg = e.CommandArgument.ToString();
PageCount=Int32.Parse(lblPageCount.Text.ToString());
int pageindex=Int32.Parse(lblCurrentPage.Text.ToString())-1;
switch(arg)
{
case "Next":
if (pageindex < (PageCount - 1))
pageindex ++;
break;
case "Prev":
if (pageindex > 0)
pageindex --;
break;
case "Last":
pageindex = (PageCount - 1);
break;
case "First":
pageindex=0;
break;
}
if(pageindex==0)
{
btnFirst.Enabled=false;
btnPrev.Enabled=false;
}
else if(pageindex==PageCount-1)
{
btnLast.Enabled=false;
btnNext.Enabled=false;
}
MyList.CurrentPageIndex=pageindex;
dataBind();
lblCurrentPage.Text=(MyList.CurrentPageIndex+1).ToString();
}
private void txtIndex_TextChanged_1(object sender, System.EventArgs e)
{
btnFirst.Enabled=true;
btnPrev.Enabled=true;
btnNext.Enabled=true;
btnLast.Enabled=true;
int index=Int32.Parse(txtIndex.Text.ToString());
PageCount=Int32.Parse(lblPageCount.Text.ToString());
if(index>=1&&index<=PageCount)
{
MyList.CurrentPageIndex=index-1;
DataBind();
lblCurrentPage.Text=index.ToString();
if(index==1)
{
btnFirst.Enabled=false;
btnPrev.Enabled=false;
}
else if(index==PageCount)
{
btnLast.Enabled=false;
btnNext.Enabled=false;
}
else
{ txtIndex.Text=""; }
dataBind();
}
}
相关文章推荐
- Asp.Net 生成静态页并实现分页效果
- Asp.net使用JQuery实现评论的无刷新分页及分段延迟加载效果
- ASP.NET存储过程实现分页效果(三层架构)
- Asp.Net 生成静态页并实现分页效果
- ASP.NET存储过程实现分页效果(三层架构)
- asp.net MVC使用PagedList.MVC实现分页效果
- Asp.net使用JQuery实现评论的无刷新分页及分段延迟加载效果
- Asp.Net 生成静态页并实现分页效果
- Asp.net使用JQuery实现评论的无刷新分页及分段延迟加载效果
- Asp.net使用JQuery实现评论的无刷新分页及分段延迟加载效果
- asp.net Datalist控件实现分页功能
- Asp.net + jQuery + jQuery pager plugin + Sql Server 利用Ajax实现真正的无刷新分页浏览
- asp.net实现access数据库分页的方法
- asp.net 使用ObjectDataSource控件在ASP.NET中实现Ajax真分页
- asp.net中利用Jquery+Ajax+Json实现无刷新分页
- ASP.NET(五):ASP.net实现真分页显示数据
- asp.net中利用Jquery+Ajax+Json实现无刷新分页
- ASP.Net AJAX+userControl+js实现仿igoogle效果网站
- ASP.NET实现弹出框真分页将复选框选择的数据存到数据库中(一)
- ASP.NET实现级联下拉框效果实例讲解