首页 > 代码库 > ●数据控件(Repeater)
●数据控件(Repeater)
展示数据库相关的数据
外观与数据分离。
外观代码:用模板来实现。(头,脚,项,交替项,分隔符模板)
HeaderTemplate 头模板
FooterTemplate 脚模板
ItemTemplate 项模板
AlternatingItemTemplate 交替项模板
SeparatorTemplate 分隔符模板
1、将Repeater控件添加到设计页面
2、<>源页面中添加模板
<asp:Repeater ID="Repeater1" runat="server"> <HeaderTemplate> <ul> </HeaderTemplate> <ItemTemplate> <li><%# Eval("Name") %></li> </ItemTemplate> <FooterTemplate> </ul> </FooterTemplate> </asp:Repeater>
3、在.cs文件中绑定数据
var query = context.Info; Repeater1.DataSource = query; Repeater1.DataBind();
Repeater在模板中绑定数据三种方式:
1、<%# Eval("属性名或列名","格式")%>
<%# Eval("Birthday","{0:yyyy年MM月dd日}") %>
2、<%# 函数名()%>,函数需要事先在.cs文件写好,并返回字符串。如:
public string ShowSexName() { bool sex = Convert.ToBoolean(Eval("Sex")); return sex ? "男" : "女"; }
3、如果使用的实体类(如Linq),可扩展属性,在模板中使用<%# Eval("扩展属性")%>进行绑定。
<td><%# Eval("Nation1.Name") %></td>
●数据控件(Repeater)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。