亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

.NET中的repeater簡介及分頁效果

2024-07-10 13:31:59
字體:
來源:轉載
供稿:網友

Repeater控件是一個數據綁定容器控件,它能夠生成各個項的列表,并可以使用模板定義網頁上各個項的布局。當該頁運行時,該控件為數據源中的每個項重復此布局。

配合模板使用repeater控件

若要使用repeater控件,需創建定義控件內容布局的模板。模板可以包含標記和控件的任意組合。如果未定義模板,或者模板都不包含元素,則當應用程序運行時,該控件不顯示在頁面上。

ItemTemplate : 含要為數據源中每個數據項都要呈現一次的 HTML 元素和控件。 

AlternatingItemTemplate : 對交替數據項進行格式設置(包含要為數據源中每個數據項都要呈現一次的 HTML 元素和控件。通常,可以使用此模板為交替項創建不同的外觀,例如指定一種與在ItemTemplate中指定的顏色不同的背景色)。

SeparatorTemplate : 對分隔符進行格式設置(包含在每項之間呈現的元素。)。

HeaderTemplate : 對頁眉進行格式設置(包含在列表的開始處分別呈現的文本和控件。)。

FooterTemplate : 對頁腳進行格式設置(包含在列表的結束處分別呈現的文本和控件。)。     

Repeater分頁效果如下:

前臺代碼:

<body> <asp:Repeater ID="Repeater1" runat="server">  <HeaderTemplate>  <p style="background-color:#988c6e;width:400px;padding-top:5px;padding-bottom:5px;margin-left:30px;margin-top:30px;border-radius:5px;color:#fff;font-weight:bold;"><span style="padding-left:30px;">用戶名</span><span style="padding-left:100px;">注冊時間</span><span style="padding-left:90px;">訪問量</span></p>  <table style="margin-left:30px;margin-top:30px;">  </HeaderTemplate>  <ItemTemplate>  <tr>   <td style="width:120px;text-align:left; padding-left:20px;"><%#Eval("Username") %></td>   <td style="width:170px;text-align:left; "><%#Eval("RegistrationTime") %></td>   <td style="width:50px;text-align:left; "><%#Eval("AccessAmount") %></td>  </tr>  <tr>   <td colspan="3" style="border-bottom:1px inset #C0D9D9;padding-top:7px;"></td>  </tr>  </ItemTemplate>  <FooterTemplate>  </table>  </FooterTemplate> </asp:Repeater>  <div style="margin-left:50px;">  <div style="margin:0 auto; margin-top:50px;border:1px solid #fff;font-size:16px;font-family:"microsoft yahei","宋體";">  <a><div style="border:1px solid #000; width:60px; float:left; margin:5px;text-align:center;"><a style="color:#000">共<asp:Label runat ="server" ID="zong"> </asp:Label>頁</a></div></a>  <a><div style="border:1px solid #000; width:60px; float:left;margin:5px;text-align:center;"><a style="color:#000">第<asp:Label runat ="server" ID="dangqian"> </asp:Label>頁</a></div></a>  <a><div style="border:1px solid #000; width:40px; float:left;margin:5px;text-align:center;"> <a style="color:#000"><asp:hyperlink id="first" runat="server" style="color:#000">首頁</asp:hyperlink></a></div></a>  <a><div style="border:1px solid #000; width:60px; float:left;margin:5px;text-align:center;"><a style="color:#000"><asp:hyperlink id="lnkPrev" runat="server" style="color:#000">上一頁</asp:hyperlink></a></div></a>  <a><div style="border:1px solid #000; width:60px; float:left;margin:5px;text-align:center;"><a style="color:#000"><asp:hyperlink id="lnkNext" runat="server" style="color:#000">下一頁</asp:hyperlink></a></div></a>  <a><div style="border:1px solid #000; width:40px; float:left;margin:5px;text-align:center;"> <a style="color:#000"><asp:hyperlink id="end" runat="server" style="color:#000">尾頁</asp:hyperlink></a></div></a>  </div>  </div>  </body>

后臺代碼:

protected void Page_Load(object sender, EventArgs e) {  if(!Page.IsPostBack)  {  getUsers();  } } private void getUsers() {  List<Users1> list = new AdminManager().QueryUsers();      PagedDataSource pag = new PagedDataSource();  pag.AllowPaging = true;// 設置允許分頁  pag.PageSize = 10; // 每頁顯示為3行  pag.DataSource = list; // 模板綁定數據源   zong.Text = pag.PageCount.ToString(); // 顯示總共頁數  int CurrentPage;  // 請求頁碼為不為null設置當前頁,否則為第一頁  if (Request.QueryString["Page"] != null)  {  CurrentPage = Convert.ToInt32(Request.QueryString["Page"]);  }  else  {  CurrentPage = 1;  }  if (Request.QueryString["PageSize"] != null)  {  pag.PageSize = Convert.ToInt32(Request.QueryString["PageSize"]);  }  else  {  pag.PageSize = 10;  }  pag.CurrentPageIndex = CurrentPage - 1; // 當前頁所引為頁碼-1  dangqian.Text = CurrentPage.ToString(); // 當前頁  if (!pag.IsFirstPage)  {  //  Request.CurrentExecutionFilePath為當前請求虛擬路徑  lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurrentPage - 1);  }   // 如果不是最后一頁,通過參數Page設置下一頁為當前頁+1,否則不顯示連接  if (!pag.IsLastPage)  {  // Request.CurrentExecutionFilePath為當前請求虛擬路徑  lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurrentPage + 1);  }  //首頁  first.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(1);  //尾頁  end.NavigateUrl = Request.CurrentExecutionFilePath + "?page=" + pag.PageCount.ToString();   if (Convert.ToInt32(HttpContext.Current.Request["page"]) > pag.PageCount)  {    first.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(1);  }  this.Repeater1.DataSource = pag;  this.Repeater1.DataBind(); }

如果不需要進行分頁,可執行以下代碼:

protected void Page_Load(object sender, EventArgs e){  if(!Page.IsPostBack) {   getUsers(); }}private void getUsers(){  List<Users1> list = new AdminManager().QueryUsers();  this.Repeater1.DataSource = list ; this.Repeater1.DataBind();}

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VeVb武林網!


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲免费影视第一页| 亚洲精品久久在线| 成人精品一区二区三区电影免费| 97在线看福利| 日韩电影免费观看中文字幕| 日韩av电影免费观看高清| 国产午夜精品一区理论片飘花| 亚洲欧美日韩第一区| 欧美视频中文在线看| 久久中文字幕在线视频| 亚洲成人精品在线| 成人综合网网址| 成人精品视频99在线观看免费| 精品久久久久国产| 亲爱的老师9免费观看全集电视剧| 色777狠狠综合秋免鲁丝| 国产精品激情av电影在线观看| 97视频com| 亚洲国产精品中文| 欧美激情国内偷拍| 欧美亚洲视频在线看网址| 国产精品一区电影| 欧美性猛交xxxx黑人| 亚洲欧美中文日韩v在线观看| 欧美日韩激情视频8区| 欧美精品午夜视频| 国产精品久久久久久网站| 成人网在线免费观看| 久久精品国产亚洲一区二区| 亚洲a一级视频| 国产亚洲精品高潮| 欧美亚洲国产视频| 91黑丝在线观看| 综合网中文字幕| 美日韩精品免费观看视频| 91日本视频在线| 国产www精品| 亚洲电影天堂av| 青青久久av北条麻妃海外网| 97人人模人人爽人人喊中文字| 精品久久久视频| 亚洲精品黄网在线观看| 欧洲成人性视频| 欧洲成人在线观看| www国产精品视频| 国产亚洲在线播放| 国产精品视频久久久久| 亚洲第一网中文字幕| 69久久夜色精品国产69| 成人黄色短视频在线观看| 亚洲天堂日韩电影| 亚洲自拍欧美色图| 精品欧美一区二区三区| 少妇精69xxtheporn| 最近2019好看的中文字幕免费| 永久免费毛片在线播放不卡| 亚洲国产欧美久久| 久精品免费视频| 国产成人精品综合| 国产男人精品视频| 午夜精品蜜臀一区二区三区免费| 国产精品久久久久99| 69久久夜色精品国产69| 久久99视频免费| 国产盗摄xxxx视频xxx69| 久久久久99精品久久久久| 亚洲高清一二三区| 欧美激情视频在线| 亚洲精品久久久久中文字幕欢迎你| 国语自产精品视频在线看一大j8| 97超碰色婷婷| 97国产精品视频人人做人人爱| 欧美成人激情图片网| 亚洲色图狂野欧美| 久久久久久久999精品视频| 成人激情黄色网| 最近的2019中文字幕免费一页| 91亚洲精品在线| 精品亚洲va在线va天堂资源站| 日本成人在线视频网址| 国产中文日韩欧美| 日韩中文视频免费在线观看| 亚洲精品v欧美精品v日韩精品| 久久中文字幕在线| 亚洲精品wwwww| 国内久久久精品| 国产精品视频中文字幕91| 亚洲视频在线看| 欧美日韩亚洲精品一区二区三区| 久久青草精品视频免费观看| 亚洲成av人影院在线观看| 中文字幕av一区| 欧美xxxx做受欧美.88| 色中色综合影院手机版在线观看| 精品国产一区二区三区久久狼5月| 91久久精品久久国产性色也91| 国产午夜精品视频免费不卡69堂| 在线播放日韩专区| 国产激情999| 国产精品亚洲欧美导航| 亚洲91精品在线| 国产精品美腿一区在线看| 中文字幕精品一区久久久久| 性色av一区二区三区红粉影视| 国产精品一区av| 久久九九精品99国产精品| 在线观看成人黄色| 亚洲第一区在线观看| 亚洲一区美女视频在线观看免费| 中文字幕国产精品| 欧美孕妇孕交黑巨大网站| 色妞欧美日韩在线| 午夜精品在线观看| 91网在线免费观看| 久久久久久这里只有精品| 成人精品一区二区三区电影免费| 中文字幕不卡在线视频极品| 欧美有码在线观看| 欧美高清视频一区二区| 欧美精品在线观看91| 91在线精品视频| 亚洲bt欧美bt日本bt| 亚洲欧美中文日韩在线v日本| 国产视频精品久久久| 国产女人18毛片水18精品| 欧美激情亚洲激情| 欧美午夜xxx| 97超级碰在线看视频免费在线看| 2023亚洲男人天堂| 亚洲欧美另类自拍| 91在线观看免费高清| 欧美激情在线有限公司| 亚洲成人久久网| 久久久国产一区| 97人洗澡人人免费公开视频碰碰碰| 日韩av快播网址| 国产精品久久久久久久av大片| 亚洲一区二区三区毛片| 欧美综合国产精品久久丁香| 国产精品欧美日韩一区二区| 热99精品里视频精品| 欧美怡红院视频一区二区三区| 日本国产精品视频| 九九热r在线视频精品| 国产精品美女久久久久av超清| 国产精品久久久久久久9999| 国产精品九九久久久久久久| 欧美电影免费播放| 亚洲精品一区二区三区不| 5566日本婷婷色中文字幕97| 午夜欧美不卡精品aaaaa| 亚洲第一男人天堂| 久久久久北条麻妃免费看| 国产精品久久久久久久久免费看| 色偷偷888欧美精品久久久| 久久精品中文字幕电影| 欧美日韩另类在线| 精品久久久久久久久久久久久久| 亚洲人成网站777色婷婷| 欧洲精品在线视频| 亚洲精品98久久久久久中文字幕| 亚洲视频电影图片偷拍一区| 综合136福利视频在线| 日韩av影院在线观看|