最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET數(shù)據(jù)綁定之Repeater控件

 更新時(shí)間:2016年01月13日 10:24:26   作者:廊坊師范學(xué)院周坤  
這篇文章主要介紹了ASP.NET數(shù)據(jù)綁定中的Repeater控件,Repeater控件可以將數(shù)據(jù)庫(kù)中的信息加以綁定然后再在瀏覽器中顯示出來(lái),感興趣的小伙伴們可以參考一下

在ASP.NET的學(xué)習(xí)過(guò)程中,其控件的學(xué)習(xí)和使用占了很大的一部分,本文為大家介紹一下控件Repeater控件的使用,用它來(lái)綁定后臺(tái)數(shù)據(jù),然后在客戶端(瀏覽器)上顯示出來(lái)!
一、 Repeater控件

1、用途:使用模板循環(huán)顯示數(shù)據(jù)。
2、包含的模板:

  • <ItemTemplate></ItemTemplate> 項(xiàng)目模板(里面的數(shù)據(jù)正常顯示)
  • <AlternatingItemTemplate></AlternatingItemTemplate> 交錯(cuò)顯示模板(里面綁定的數(shù)據(jù)交錯(cuò)著顯示)<FooterTemplate></FooterTemplate>頁(yè)腳模板(編輯頁(yè)腳)
  • <HeaderTemplate></HeaderTemplate>頁(yè)眉模板(編輯頁(yè)眉)
  • <SeparatorTemplate></SeparatorTemplate>間隔模板 (在顯示的數(shù)據(jù)中插入間隔,像橫線、特殊符號(hào)等等)

 二、示例

1、內(nèi)容介紹
     將數(shù)據(jù)庫(kù)中Person表中的信息選出來(lái),然后用Repeater控件在客戶端顯示出來(lái)。下圖是我Sqlser數(shù)據(jù)庫(kù)中person表中的信息。

     

1)、將數(shù)據(jù)庫(kù)中的信息選出來(lái)并在后臺(tái)綁定: 新建Web窗體應(yīng)用程序,添加窗體,在窗體的Page_Load事件中添加如下代碼。

protected void Page_Load(object sender, EventArgs e) 
 { 
  SqlConnection con = DB.createConnection(); 
  SqlDataAdapter sda = new SqlDataAdapter(); 
  string sql="select * from person "; 
  sda.SelectCommand = new SqlCommand(sql, con); 
  DataSet ds=new DataSet(); 
  sda.Fill(ds, "per"); 
  this.Repeater1.DataSource=ds.Tables["per"]; 
  Repeater1.DataBind(); 
 } 

2)、用控件Repeater的模板  <ItemTemplate></ItemTemplate>   將信息顯示,代碼如下

<asp:Repeater ID="Repeater1" runat="server"> 
  <ItemTemplate> 
   <p align="center"> 
   <%# DataBinder.Eval(Container.DataItem,"pID") %> 
   <%# DataBinder.Eval(Container.DataItem,"personName") %> 
   <%# DataBinder.Eval(Container.DataItem,"personSex") %> 
   </p> 
  </ItemTemplate> 
  </asp:Repeater> 

3)、顯示效果如下

4)、<AlternatingItemTemplate></AlternatingItemTemplate>模板使用(讓數(shù)據(jù)交叉顯示)

<asp:Repeater ID="Repeater1" runat="server"> 
  <AlternatingItemTemplate> 
   <p align="center"> 
   <font color="blue"> <%# DataBinder.Eval(Container.DataItem,"pID") %> 
   <%# DataBinder.Eval(Container.DataItem,"personName") %> 
   <%# DataBinder.Eval(Container.DataItem,"personSex") %></font> 
   </p> 
  </AlternatingItemTemplate> 
  </asp:Repeater> 

顯示效果如下,結(jié)構(gòu)只顯示2、4、6、9列,這就是所謂的交叉顯示。

最后,我將五個(gè)模板一塊使用,前臺(tái)代碼如下

<asp:Repeater ID="Repeater1" runat="server"> 
  <HeaderTemplate> 
   <h3 align="center">頁(yè)眉模板</h3> 
  </HeaderTemplate> 
 
  <ItemTemplate> 
   <p align="center"> 
   <font color="blue"> <%# DataBinder.Eval(Container.DataItem,"pID") %> 
   <%# DataBinder.Eval(Container.DataItem,"personName") %> 
   <%# DataBinder.Eval(Container.DataItem,"personSex") %></font> 
   </p> 
  </ItemTemplate> 
  <AlternatingItemTemplate> 
   <p align="center"> 
   <font color="blue"> <%# DataBinder.Eval(Container.DataItem,"pID") %> 
   <%# DataBinder.Eval(Container.DataItem,"personName") %> 
   <%# DataBinder.Eval(Container.DataItem,"personSex") %></font> 
   </p> 
  </AlternatingItemTemplate> 
 
  <SeparatorTemplate> 
   <hr color="red" size="1" /> 
  </SeparatorTemplate> 
 
  <FooterTemplate> 
   <h3 align="center">頁(yè)腳模板</h3> 
  </FooterTemplate> 
 
  </asp:Repeater> 

    顯示效果圖如下

      這就是利用控件將后臺(tái)數(shù)據(jù)庫(kù)中的信息用瀏覽器顯示出來(lái)的方法,其實(shí)不光Repeater控件,像DataList,GridView,CheckBoxList、DropDownList等等都能將數(shù)據(jù)庫(kù)中的信息加以綁定然后再在瀏覽器中顯示出來(lái),希望對(duì)這幾個(gè)重要的控件可以熟練掌握。

相關(guān)文章

  • 配置ABP框架使用對(duì)象映射

    配置ABP框架使用對(duì)象映射

    這篇文章介紹了配置ABP框架使用對(duì)象映射的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • Asp.Net Core中服務(wù)的生命周期選項(xiàng)區(qū)別與用法詳解

    Asp.Net Core中服務(wù)的生命周期選項(xiàng)區(qū)別與用法詳解

    這篇文章主要給大家介紹了關(guān)于Asp.Net Core中服務(wù)的生命周期選項(xiàng)區(qū)別與用法的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • 通用?HTTP?簽名組件的另類(lèi)實(shí)現(xiàn)方式

    通用?HTTP?簽名組件的另類(lèi)實(shí)現(xiàn)方式

    這篇文章主要介紹了通用?HTTP?簽名組件的另類(lèi)實(shí)現(xiàn)方式,實(shí)現(xiàn)思路大概是采用鏈?zhǔn)秸{(diào)用的方式,使得簽名的步驟可以動(dòng)態(tài)拼湊組合,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • .net微信服務(wù)號(hào)發(fā)送紅包

    .net微信服務(wù)號(hào)發(fā)送紅包

    這篇文章主要為大家詳細(xì)介紹了.net微信服務(wù)號(hào)發(fā)送紅包的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • C#調(diào)用C++版本dll時(shí)的類(lèi)型轉(zhuǎn)換需要注意的問(wèn)題小結(jié)

    C#調(diào)用C++版本dll時(shí)的類(lèi)型轉(zhuǎn)換需要注意的問(wèn)題小結(jié)

    最近使用C#調(diào)用C++版本的dll遇到很多類(lèi)型轉(zhuǎn)換的問(wèn)題,現(xiàn)記錄出容易出錯(cuò)的部分。
    2010-04-04
  • asp.net GridView和DataList實(shí)現(xiàn)鼠標(biāo)移到行行變色

    asp.net GridView和DataList實(shí)現(xiàn)鼠標(biāo)移到行行變色

    在設(shè)計(jì)頁(yè)面添加了DataList控件后,我在使用DataList綁定數(shù)據(jù)時(shí)是通過(guò)單元格來(lái)綁定的,因此鼠標(biāo)效果就在源代碼頁(yè)面去實(shí)現(xiàn)
    2009-02-02
  • ASP.NET MVC Admin主頁(yè)快速構(gòu)建

    ASP.NET MVC Admin主頁(yè)快速構(gòu)建

    這篇文章主要為大家詳細(xì)介紹了ASP.NET MVC Admin主頁(yè)快速構(gòu)建的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • .NET發(fā)送郵件遇到問(wèn)題及解決方法

    .NET發(fā)送郵件遇到問(wèn)題及解決方法

    這篇文章主要為大家詳細(xì)介紹了.NET發(fā)送郵件遇到問(wèn)題及解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • ASP.NET?Core使用MiniProfiler分析應(yīng)用

    ASP.NET?Core使用MiniProfiler分析應(yīng)用

    這篇文章介紹了ASP.NET?Core使用MiniProfiler分析應(yīng)用的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • ASP.NET Core中的對(duì)象池介紹

    ASP.NET Core中的對(duì)象池介紹

    這篇文章介紹了ASP.NET Core中的對(duì)象池,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07

最新評(píng)論

广西| 新野县| 盐津县| 阜平县| 清新县| 江北区| 民乐县| 兴业县| 江陵县| 长汀县| 景宁| 威信县| 建瓯市| 姚安县| 繁峙县| 台湾省| 凉城县| 慈溪市| 龙山县| 保康县| 翼城县| 平果县| 长汀县| 盐池县| 大方县| 康马县| 定州市| 平乐县| 沁阳市| 阳西县| 华池县| 东乌珠穆沁旗| 丹凤县| 西丰县| 宁国市| 九寨沟县| 遂宁市| 贺兰县| 隆子县| 克拉玛依市| 永年县|