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

        }
  • 相关阅读:
    xshell评估期已过怎么办
    git之本地仓库关联远程仓库
    Seam 无缝集成 JSF,第 2 部分: 借助 Seam 进行对话
    Adhoc
    Seam 无缝集成 JSF,第 3 部分: 用于 JSF 的 Ajax
    Adhoc
    Seam 无缝集成 JSF,第 1 部分: 为 JSF 量身定做的应用程序框架
    Seam 无缝集成 JSF,第 3 部分: 用于 JSF 的 Ajax
    JavaFX技术预览
    Seam 无缝集成 JSF,第 2 部分: 借助 Seam 进行对话
  • 原文地址:https://www.cnblogs.com/wenming205/p/1959705.html
Copyright © 2011-2022 走看看