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; }
            }

        }
  • 相关阅读:
    【专题总结】数学(未完)
    如何使用SOCKS代理通过aiohttp发出请求?(How to use SOCKS proxies to make requests with aiohttp?)
    通过 alembic 重命名表列名(Model字段名)
    Supervisor使用详解
    MySQL创建数据库并设置字符集
    手动配置代理,让终端上网
    mac下镜像飞速安装Homebrew教程
    Python3.8 异步 asyncio
    PHP版本微信支付开发
    PHP对接支付宝支付接口
  • 原文地址:https://www.cnblogs.com/wenming205/p/1959705.html
Copyright © 2011-2022 走看看