我现在在做电子商务网站,用ASP.net做,怎么用Repeater控件进行分页?
解决方案 »
- SQL SERVER2000中转换数据类型的问题
- 好长一段时间没上CSDN了,居然发现有600多的可用分了.散掉一些,顺便找下短信端口的合作开发者!
- 关于显示和代码分离的问题
- csdn注册那个按扭 8秒后可以点击是如何写??
- 征求让一个ASP.NET的站点实现多套界面风格的方法(类似CS程序中的皮肤那种).
- 我定义了一个数据库连接的公共类,这个类主要用于其它数据处理类连接数据库使用,但有时会出现无法实始化连接参数。但有时又很正常?极度
- DEV按钮控件取消单击
- ASP.net的配置
- 在DataGrid中,如何用键盘的上下键来实现全屏编辑,即在行之间上下移动?
- advanced installer打包winform程序,想在安装过程中加入另外一个程序
- GridView问题
- 关于数据访问层打开关闭数据库的疑惑
Dim myStr As String
Dim TotalPage As Integer
Dim i As Integer
Dim Tmp As String
If myTotalRecord = 0 Then Exit Function
If myTotalRecord Mod myPageSize > 0 Then
TotalPage = Fix(myTotalRecord / myPageSize) + 1
Else
TotalPage = myTotalRecord / myPageSize
End If
myStr += "共 " & myTotalRecord & " 条记录 每页 " & myPageSize & " 条记录 当前 " & myPageNums & "/" & TotalPage & " 页 "
If Not myPageNums = 1 Then
myStr += "[<a href=" & myPageUrl & "?Page=1" & Other & ">第一页</a>][<a href=" & myPageUrl & "?Page=" & Convert.ToString(myPageNums - 1) & Other & ">上一页</a>]"
End If
If Not myPageNums = TotalPage Then
myStr += "[<a href=" & myPageUrl & "?Page=" & Convert.ToString(myPageNums + 1) & Other & ">下一页</a>][<a href=" & myPageUrl & "?Page=" & TotalPage & Other & ">最后页</a>]"
End If
myStr += " <select name=Page onchange=window.location='" & myPageUrl & "?Page='+this.value+'" & Other & "'>"
For i = 1 To TotalPage
Tmp += "<option value=" & i & ""
If i = myPageNums Then Tmp += " selected"
Tmp += ">" & i & "</option>"
Next
myStr += Tmp & "</select>"
Return myStr
End Function
objpage.DataSource=ds.Tables["PU_friend"].DefaultView;
objpage.AllowPaging=true;
objpage.PageSize=12;
int curpage;
if(Request.QueryString["Page"]!=null)
curpage=Convert.ToInt32(Request.QueryString["Page"]);
else
curpage=1;
objpage.CurrentPageIndex=curpage-1;
if(objpage.IsFirstPage&&!objpage.IsLastPage)
{
this.hlProv.Enabled=false;
this.hlNext.NavigateUrl="Qw_morephotos.aspx?page="+Convert.ToInt32(curpage+1);
this.hlFirst.Enabled=false;
this.hlLast.NavigateUrl="Qw_morephotos.aspx?page="+Convert.ToInt32(objpage.PageCount);
}
else
{
if(objpage.IsLastPage&&!objpage.IsFirstPage)
{
this.hlFirst.NavigateUrl="Qw_morephotos.aspx?page="+1;
this.hlLast.Enabled=false;
this.hlNext.Enabled=false;
this.hlProv.NavigateUrl="Qw_morephotos.aspx?page="+Convert.ToInt32(curpage-1);
}
else
{
if(objpage.IsFirstPage&&objpage.IsLastPage)
{
this.hlLast.Enabled=false;
this.hlNext.Enabled=false;
this.hlProv.Enabled=false;
this.hlFirst.Enabled=false;
}
else
{
this.hlFirst.NavigateUrl="Qw_morephotos.aspx?page="+1;
this.hlLast.NavigateUrl="Qw_morephotos.aspx?page="+Convert.ToInt32(objpage.PageCount);
this.hlNext.NavigateUrl="Qw_morephotos.aspx?page="+Convert.ToInt32(curpage+1);
this.hlProv.NavigateUrl="Qw_morephotos.aspx?page="+Convert.ToInt32(curpage-1);
}
}
}
this.dlHot.DataSource=objpage;
this.dlHot.DataBind();