zoukankan      html  css  js  c++  java
  • 【源码】List<T>泛型绑定repeater,以及repeater的交替绑定

    原文发布时间为:2009-10-28 —— 来源于本人的百度文章 [由搬家工具导入]


    后台:

    using System;
    using System.Collections.Generic;

    public partial class _Default : System.Web.UI.Page
    {

        public List<Model> listModel = new List<Model>();
        protected void Page_Load(object sender, EventArgs e)
        {
            for (int i = 0; i < 4; i++)
            {
                Model model = new Model();
                model.Id = i + 10;
                model.Name = "Student" + i.ToString();
                model.Age = i + 20;
                listModel.Add(model);
            }
            for (int i = 0; i < 4; i++)
            {
                Response.Write("<font color='red'>" + listModel[i].Id.ToString() + "," + listModel[i].Name + "," + listModel[i].Age.ToString() + "</font><br/>");
            }
            repModel.DataSource = listModel;
            repModel.DataBind();

        }
    }

    [Serializable]
    public class Model
    {
        private int id;
        private string name;
        private int age;

        public int Id
        {
            get { return id; }
            set { id = value; }
        }
        public string Name
        {
            get { return name; }
            set { name = value; }
        }
        public int Age
        {
            get { return age; }
            set { age = value; }
        }
    }

    前台:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <div>
                    前台获取ID:<%=listModel[2].Id %></div>
                <asp:Repeater ID="repModel" runat="server">
                    <HeaderTemplate>
                        <ul>
                    </HeaderTemplate>
                    <ItemTemplate>
                        <li>
                            <%#Eval("Id") %>
                            ,<%#Eval("Name") %>,<%#Eval("Age") %></li>
                    </ItemTemplate>
                    <AlternatingItemTemplate>
                        <li><font color="red">
                            <%#Eval("Id") %>
                            ,<%#Eval("Name") %>,<%#Eval("Age") %></font> </li>
                    </AlternatingItemTemplate>
                    <FooterTemplate>
                        </ul></FooterTemplate>
                </asp:Repeater>
            </div>
        </form>
    </body>
    </html>

    运行结果图:

  • 相关阅读:
    游戏与微博的结合,一个微博后台与前端的设计(基于mysql)。(一)
    UDK 学习点滴 (不断更新)
    多语言版本与UI的展现问题
    用dx11检查你的硬件设备中有几个适配器(adapter)
    多重采样与dx11检查硬件多重采样能力的API
    不均匀点香求时间的问题解
    图片内包含文本制作方法
    vim 搜索 向上 向下 取消高亮
    解决Ucenter 头像上传小收获
    不知道是什么意思
  • 原文地址:https://www.cnblogs.com/handboy/p/7158313.html
Copyright © 2011-2022 走看看