• ●数据控件(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>

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    重要:VC DLL编程
    VC++程序员如何做好界面
    复习二叉搜索树作的几道题
    eclipse JAVA反编译
    秒,毫秒,微秒,纳秒,皮秒,飞秒
    redis实现tomcat集群session共享
    redis启用持久化
    Spring
    Spring scope
    FastJSON 使用
  • 原文地址:https://www.cnblogs.com/phantom-k/p/4173039.html
Copyright © 2020-2023  润新知