时间: 2020-11-21|49次围观|0 条评论

111前台   (收藏)

--------------------------

<%

@
Page
Language
="C#"
AutoEventWireup
="true"
CodeFile
="Result.aspx.cs"
Inherits
="Result" %>

<!

DOCTYPE
html
PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<

html
xmlns
="http://www.w3.org/1999/xhtml"
>

<

head
runat
="server">

<
title
> 无标题页
</
title
>

<
style
type
="text/css">

BODY

{

FONT :
10px
Verdana,
Arial,
Helvetica,
"sans serif" ;
COLOR :
#000000 }

.txt

{
FONT-SIZE :
12px }

</

style
>

</

head
>

<

body
>

<
form
id
="form1"
runat
="server">

<
div
>

<
table
class
="txt"
width
="100%"
border
="0">

<
tbody
>

<
tr
>

<
td
>

<
asp
:
hyperlink
id
="lnkPrev"
runat
="server"> 上页
</
asp
:
hyperlink
>

<
asp
:
hyperlink
id
="lnkNext"
runat
="server"> 下页
</
asp
:
hyperlink
>

<
asp
:
label
id
="lblCurrentPage"
runat
="server"></
asp
:
label
>

页 共

<
asp
:
label
id
="lblTotalPage"
runat
="server"></
asp
:
label
>

</
td
>

</
tr
>

</
tbody
>

</
table
>

<
asp
:
repeater
id
="Repeater1"
runat
="server">

<
ItemTemplate
>

<
hr
align
="left"
width
="60%"
size
="1">

<
table
class
="txt"
width
="100%"
border
="0">

<
tr
>

<
td
>

Order Date:

<%

#
DataBinder .Eval(Container.DataItem,
"DateTimeValue" ,
"{0:d}" ) %>

</
td
>

<
tr
>

<
td
>

Quantity:

<%

#
DataBinder .Eval(Container.DataItem,
"IntegerValue" ,
"{0:N2}" ) %>

</
td
>

<
tr
>

<
td
>

Item:

<%

#
DataBinder .Eval(Container.DataItem,
"StringValue" ) %>

</
td
>

<
tr
>

<
td
>

Order Date:

<
asp
:
checkbox
id
="chk1"
checked
=' <%# DataBinder.Eval(Container.DataItem, "BoolValue") %>
'
runat
="server"/>

</
td
>

</
tr
>

</
table
>

</
ItemTemplate
>

</
asp
:
repeater
>

<
hr
/>

</
div
>

</
form
>

</

body
>

</

html
>

------------------

后台

-----------------
Repeater 分页 收藏版插图
Repeater 分页 收藏版插图1
Code

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Result : System.Web.UI.Page
{
    
protected void Page_Load(object sender, EventArgs e)
    {
        
//   数据源
        PagedDataSource Pgds = new PagedDataSource();
        
//        
        Pgds.DataSource = CreateDataSource().DefaultView;
        
//        设置允许分页
        Pgds.AllowPaging = true;
        
//        每页显示为6行
        Pgds.PageSize = 16;
        
//        显示总共页数
        
//
        lblTotalPage.Text = Pgds.PageCount.ToString();
        
//        当前页
        int CurrentPage;
        
//        请求页码为不为null设置当前页,否则为第一页
        if (Request.QueryString["Page"!= null)
        {

            CurrentPage = Convert.ToInt32(Request.QueryString["Page"]);
        }

        else
        {

            CurrentPage = 1;
        }
        
//   当前页所引为页码-1
        Pgds.CurrentPageIndex = CurrentPage - 1;
        
//   显示当前页码
        lblCurrentPage.Text = CurrentPage.ToString();
        
//   如果不是第一页,通过参数Page设置上一页为当前页-1,否则不显示连接
        if (!Pgds.IsFirstPage)
        {
            
//            Request.CurrentExecutionFilePath为当前请求虚拟路径
            lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurrentPage - 1);
        }
        
//        End If
        
//   如果不是最后一页,通过参数Page设置下一页为当前页+1,否则不显示连接
        if (!Pgds.IsLastPage)
        {
            
//    Request.CurrentExecutionFilePath为当前请求虚拟路径
            lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurrentPage + 1);
        }
        
//   模板绑定数据源  
        Repeater1.DataSource = Pgds;
        Repeater1.DataBind();

    }
    /// <summary>
    
/// 生成数据源(一个Datatable)
    
/// </summary>
    
/// <returns></returns>
    public DataTable CreateDataSource()
    {
        DataTable dt;
        DataRow dr;
        dt 
= new DataTable();
        
//添加列
        dt.Columns.Add(new DataColumn("IntegerValue", System.Type.GetType("System.Int32")));
        dt.Columns.Add(
new DataColumn("StringValue", System.Type.GetType("System.String")));
        dt.Columns.Add(
new DataColumn("DateTimeValue", System.Type.GetType("System.DateTime")));
        dt.Columns.Add(
new DataColumn("BoolValue", System.Type.GetType("System.Boolean")));
        
//填充数据
        for (int i = 0; i < 200; i++)
        {
            dr 
= dt.NewRow();
            dr[
0= i;
            dr[
1= "Item Test " + i.ToString();
            dr[
2= DateTime.Now.ToShortTimeString();
            
if (i % 2 != 0)
            {
                dr[
3= true;
            }
            
else
            {
                dr[
3= false;
            }
            dt.Rows.Add(dr);
        }
        
return dt;

    }

}
-

-------------------------

转载于:https://www.cnblogs.com/zhegebucuo/archive/2009/08/11/1543684.html

原文链接:https://blog.csdn.net/weixin_30342827/article/details/94786764

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《Repeater 分页 收藏版
   

还没有人抢沙发呢~