zoukankan      html  css  js  c++  java
  • ●数据控件(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>

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    详解Redis中两种持久化机制RDB和AOF(面试常问,工作常用)
    IDEA链接数据库自动生成实体类
    urllib的高级用法
    django项目部署上线
    Git 远程仓库(Github)
    git 标签
    git分支管理
    Git 工作区、暂存区和版本库
    git介绍及安装
    Python3-笔记-numpy学习指南-002-基础
  • 原文地址:https://www.cnblogs.com/phantom-k/p/4173039.html
Copyright © 2011-2022 走看看