主页 > 知识库 > ASP.NET数据绑定之Repeater控件

ASP.NET数据绑定之Repeater控件

热门标签:塔城代理外呼系统 地图标注专业团队 天心智能电销机器人 地图定位图标标注 400电话办理哪家性价比高 遂宁市地图标注app 濮阳外呼电销系统怎么样 代理接电话机器人如何取消 地图标注的公司有哪些

在ASP.NET的学习过程中,其控件的学习和使用占了很大的一部分,本文为大家介绍一下控件Repeater控件的使用,用它来绑定后台数据,然后在客户端(浏览器)上显示出来!
一、 Repeater控件

1、用途:使用模板循环显示数据。
2、包含的模板:

  • ItemTemplate>/ItemTemplate> 项目模板(里面的数据正常显示)
  • AlternatingItemTemplate>/AlternatingItemTemplate> 交错显示模板(里面绑定的数据交错着显示)FooterTemplate>/FooterTemplate>页脚模板(编辑页脚)
  • HeaderTemplate>/HeaderTemplate>页眉模板(编辑页眉)
  • SeparatorTemplate>/SeparatorTemplate>间隔模板 (在显示的数据中插入间隔,像横线、特殊符号等等)

 二、示例

1、内容介绍
     将数据库中Person表中的信息选出来,然后用Repeater控件在客户端显示出来。下图是我Sqlser数据库中person表中的信息。

     

1)、将数据库中的信息选出来并在后台绑定: 新建Web窗体应用程序,添加窗体,在窗体的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>模板使用(让数据交叉显示)

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> 

显示效果如下,结构只显示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> 

    显示效果图如下

      这就是利用控件将后台数据库中的信息用浏览器显示出来的方法,其实不光Repeater控件,像DataList,GridView,CheckBoxList、DropDownList等等都能将数据库中的信息加以绑定然后再在浏览器中显示出来,希望对这几个重要的控件可以熟练掌握。

您可能感兴趣的文章:
  • 浅谈ASP.NET常用数据绑定控件优劣总结
  • 详解ASP.NET数据绑定操作中Repeater控件的用法
  • 总结Visual Studio下ASP.NET模板化控件中的数据绑定
  • ASP.NET数据绑定GridView控件使用技巧
  • ASP.NET数据绑定之GridView控件
  • ASP.NET数据绑定之DataList控件实战篇
  • ASP.NET数据绑定之DataList控件
  • AspNetAjaxPager,Asp.Net通用无刷新Ajax分页控件,支持多样式多数据绑定
  • ASP.NET数据绑定控件详解

标签:吉林 娄底 丽江 宜春 本溪 重庆 汕头 河南

巨人网络通讯声明:本文标题《ASP.NET数据绑定之Repeater控件》,本文关键词  ASP.NET,数据,绑定,之,Repeater,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《ASP.NET数据绑定之Repeater控件》相关的同类信息!
  • 本页收集关于ASP.NET数据绑定之Repeater控件的相关信息资讯供网民参考!
  • 推荐文章