zoukankan      html  css  js  c++  java
  • asp.net 数据绑定测试

    今天看了dragonpig与dudu的改进版本的数据绑定,在此测试了一下

    新建页面Student.aspx页面

    public partial class Test_Student : System.Web.UI.Page
    {
        public class Student
        {
            public string Name { get; set; }
            public int Age { get; set; }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            var students = new[] { 
             new Student{Name="mike",Age=23},
             new Student{Name="jane", Age=12},
             new Student{Name="frank",Age=25},
             new Student{Name="susan",Age=32},
          };
            rptStudents.DataSource = students;
            DataBind();
        }
        protected virtual TREsult ExpHelper<TEntity, TREsult>(Func<TEntity, TREsult> func)
        {
            var item = base.GetDataItem();
            return func((TEntity)item);
        }
        protected TResult Eval<TResult>(Func<Student, TResult> func)
        {
            return ExpHelper<Student, TResult>(func);
        }
    }
    在前台添加
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
       <ul>
       <asp:Repeater ID="rptStudents" runat="server">   
       <ItemTemplate>
          <li>
          <%#Eval(n=>n.Age)%>---<%#Eval(n=>n.Name)%>
          </li>
       </ItemTemplate>
       </asp:Repeater>
       </ul>
        </form>
    </body>

    </html> 

  • 相关阅读:
    Scala之eq,equals,==的区别
    Spark Streaming流计算特点及代码案例
    刷题50—水壶问题
    刷题49(力扣3道题)
    刷题48——最长回文串
    刷题47——矩形重叠
    刷题46——拼写单词
    刷题45(力扣两道题)
    刷题44——岛屿的最大面积
    刷题43——最长上升子序列
  • 原文地址:https://www.cnblogs.com/JackWang/p/1947856.html
Copyright © 2011-2022 走看看