zoukankan      html  css  js  c++  java
  • Repeater在嵌套时,可以把属性绑定到子Repeater中

    代码
         <asp:Repeater ID="repeater1" runat ="server">
                
    <ItemTemplate>
                    
    <%#Eval("Name")%>
                    
    <hr />
                        
    <asp:Repeater ID="repeater2" runat ="server" DataSource='<%#Eval("List")%>'>
                            
    <ItemTemplate>
                                
    <%#Eval("stuName"%> <%#Eval("StuSingle")%>
                            
    </ItemTemplate>
                        
    </asp:Repeater>
                     
    <hr />
                
    </ItemTemplate>
            
    </asp:Repeater>
    Repeater在嵌套时,可以把属性绑定到子Repeater中


     
    public partial class _Default : System.Web.UI.Page
        {
            
    protected void Page_Load(object sender, EventArgs e)
            {

                Teacher th 
    = new Teacher() { 
                     Name 
    ="first"
                };
                 Teacher th2 
    = new Teacher() { 
                     Name 
    ="second"
                };

                 th2.List.Add(
    new Student() { 
                     StuName 
    ="stu1",
                      StuSingle 
    ="学生"
                 });
                 th2.List.Add(
    new Student()
                 {
                     StuName 
    = "stu2",
                     StuSingle 
    = "学生"
                 });
                 th2.List.Add(
    new Student()
                 {
                     StuName 
    = "stu3",
                     StuSingle 
    = "学生"
                 });
                 Teacher th3 
    = new Teacher() { 
                     Name 
    ="third"
                };

                 List
    <Teacher> list = new List<Teacher>();
                 list.Add(th);
                 list.Add(th2);
                 list.Add(th3);


                 
    this.repeater1.DataSource = list;
                 
    this.repeater1.DataBind();
            }
        }

        
    public class Teacher
        {
            
    private string name;

            
    public string Name
            {
                
    get { return name; }
                
    set { name = value; }
            }

            
    private List<Student> list;

            
    public List<Student> List
            {
                
    get { return list; }
                
    set { list = value; }
            }

            
    public Teacher()
            {
                List 
    = new List<Student>();
            }
        }

        
    public class Student
        {
            
    private string stuName;

            
    public string StuName
            {
                
    get { return stuName; }
                
    set { stuName = value; }
            }
            
    private string stuSingle;

            
    public string StuSingle
            {
                
    get { return stuSingle; }
                
    set { stuSingle = value; }
            }

        }
  • 相关阅读:
    Python爬虫利器一之Requests库的用法
    python——时间与时间戳之间的转换
    pyDes库 实现python的des加密
    python 统计发送请求到接收response的时间
    Jenkins进阶系列之——02email-ext邮件通知模板
    Jenkins进阶系列之——01使用email-ext替换Jenkins的默认邮件通知
    Jenkins+Ant+Jmeter搭建持续集成的接口测试平台
    Java连接MySQL数据库——含步骤和代码
    CentOS 7.1 中文正式版下载
    Python数据结构之实现队列
  • 原文地址:https://www.cnblogs.com/wenming205/p/1959705.html
Copyright © 2011-2022 走看看