• 关于Repeater 嵌套梆定不明之处


    今天在网上看到一段代码,是关于Repeater 嵌套的问题,有很多的不明白的地方,希望大家能帮我把这个迷解了;

    先看运行的效果:

    XML文件:

    <?xml version="1.0" encoding="utf-8" ?>
    <books>
      
    <book type="计算机">
        
    <context>C语言</context>
        
    <context>C#语言</context>
        
    <context>C++语言</context>
      
    </book>
      
    <book type="小说">
        
    <context>爱情小说</context>
        
    <context>知音小说</context>
        
    <context>军事动态</context>
      
    </book>
    </books>

    后台代码:

    Code

    前台代码:

     <asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
                
    <HeaderTemplate>
                    Repeater Test
    </HeaderTemplate>
                
    <FooterTemplate>
                
    </FooterTemplate>
                
    <ItemTemplate>
                    
    <ul>
                        
    <%#Eval("type"%>
                        
    <br />
                    
    </ul>
                    
    <asp:Repeater ID="Repeater2" runat="server">
                        
    <ItemTemplate>
                            
    <%#Eval("context_Text")%><br />
                        
    </ItemTemplate>
                    
    </asp:Repeater>
                
    </ItemTemplate>
            
    </asp:Repeater>

    不明的地方是:

    1、 p.DataSource = drv.CreateChildView("book_context"); 中的“book_context”为什么是这样的参数,修改成其它的参数报错:

    去MSDN中查CreateChildView方法解释如下:

    如果 DataSet 中的表之间存在关系,则可以使用 DataRowViewCreateChildView 方法为父表中的行创建一个 DataView,包含相关子表中的行;具体也没有说明什么,它只是说父表与子表的关系;

    2、前面页面代码

    Code

    梆定XML中的context的时候只能是context_Text字段;修改成context是报错;但是按照我们一般性的理解,应该是梆定XML中的字段啊!

    请教园子中的朋友给我把心中的这个迷解了;万分感谢!

  • 相关阅读:
    MariaDB的安装与启动
    Win10系统提示对于目标文件系统过大
    kvm中重命名虚拟机
    libvirt启动报错Failed to start Virtualization daemon
    常用的一些开源小工具 之 日期时间类
    常用的一些开源小工具 之 StringUtils
    zookeeper之 watch机制(三)
    shiro权限框架使用详解
    zookeeper节点之 java操作 和zookeeper-权限(ACL),设置超级用户(二)
    时间处理Date,最好改成 LocalDateTime ,时间计算,格式化时间,增加减少时间
  • 原文地址:https://www.cnblogs.com/caodaiming/p/1357660.html
Copyright © 2020-2023  润新知