1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
|
<%@ Page Language="C#" %>
<!--
-
- This file is part of the OpenLink Software Virtuoso Open-Source (VOS)
- project.
-
- Copyright (C) 1998-2012 OpenLink Software
-
- This project is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the
- Free Software Foundation; only version 2 of the License, dated June 1991.
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License along
- with this program; if not, write to the Free Software Foundation, Inc.,
- 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-
-
-->
<html>
<head>
<title>Data bound Repeater</title>
<script runat="server">
void Page_Load (object o, EventArgs e)
{
if (!IsPostBack) {
ArrayList list = new ArrayList ();
list.Add (new Datum ("Spain", "es", "Europe"));
list.Add (new Datum ("Japan", "jp", "Asia"));
list.Add (new Datum ("Mexico", "mx", "America"));
rep.DataSource = list;
rep.DataBind ();
}
}
public class Datum
{
private string country;
private string abbr;
private string continent;
public Datum (string country, string abbr, string continent)
{
this.country = country;
this.abbr = abbr;
this.continent = continent;
}
public string Country
{
get { return country; }
}
public string Abbr
{
get { return abbr; }
}
public string Continent
{
get { return continent; }
}
public override string ToString ()
{
return country + " " + abbr + " " + continent;
}
}
</script>
</head>
<body>
<form runat="server">
<asp:Repeater id=rep runat="server">
<HeaderTemplate>
<table border=2>
<tr>
<td><b>Country</b></td>
<td><b>Abbreviation</b></td>
<td><b>Continent</b></td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%# DataBinder.Eval (Container.DataItem, "Country") %>
</td>
<td>
<%# DataBinder.Eval (Container.DataItem, "Abbr") %>
</td>
<td>
<%# DataBinder.Eval (Container.DataItem, "Continent") %>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</form>
</html>
</body>
|