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

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

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

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

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

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

 二、示例

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

     

1)、將數(shù)據(jù)庫中的信息選出來并在后臺綁定: 新建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列,這就是所謂的交叉顯示。

最后,我將五個模板一塊使用,前臺代碼如下

<asp:Repeater ID="Repeater1" runat="server"> 
  <HeaderTemplate> 
   <h3 align="center">頁眉模板</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">頁腳模板</h3> 
  </FooterTemplate> 
 
  </asp:Repeater> 

    顯示效果圖如下

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

相關(guān)文章

  • 配置ABP框架使用對象映射

    配置ABP框架使用對象映射

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    ASP.NET Core中的對象池介紹

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

最新評論

江孜县| 广德县| 赞皇县| 新丰县| 赤壁市| 蒙阴县| 呼伦贝尔市| 苏尼特左旗| 湖口县| 开江县| 利津县| 昭平县| 安平县| 白河县| 合作市| 通江县| 乳山市| 泽库县| 邵武市| 台安县| 汾阳市| 宁明县| 河北省| 深泽县| 波密县| 中江县| 双城市| 双江| 井陉县| 文登市| 汕头市| 墨竹工卡县| 长汀县| 淄博市| 蓬莱市| 嵊泗县| 开化县| 镇江市| 五华县| 兴隆县| 湟源县|