add a nested master page example where we have duplicate/conflicting placeholder...
[mono.git] / mcs / class / System.Web / Test / standalone / datalist / datalist-style.aspx
1 <!--
2 This page should render a table with cellpadding="3" and cellspacing="1"
3 -->
4
5 <%@ Page Language="C#" AutoEventWireup="True" %>
6 <%@ Import Namespace="System.Data" %>
7
8 <html>
9 <head>
10 <script runat="server">
11         void Page_Load (object s, EventArgs e)
12         {
13                 if (IsPostBack)
14                         return;
15                 
16                 DataTable t = new DataTable ("t");
17                 
18                 t.Columns.Add (new DataColumn ("Symbol", typeof (string)));
19                 t.Columns.Add (new DataColumn ("Company", typeof (string)));
20                 t.Columns.Add (new DataColumn ("Price", typeof (double)));
21
22                 DataSet ds = new DataSet ("ds");
23
24                 ds.Tables.Add (t);
25                 AddStock (t, "MSFT", "Microsoft Corp.", 25.81);
26                 AddStock (t, "NOVL", "Novell Inc.", 6.17);
27                 AddStock (t, "GOOG", "Google", 300.95);
28
29                 dl.DataSource = ds;
30                 dl.DataMember = "t";
31                 dl.DataBind ();         
32         }
33
34         void AddStock (DataTable dt, string symbol, string co, double price)
35         {
36                 DataRow dr = dt.NewRow ();
37                 dr [0] = symbol;
38                 dr [1] = co;
39                 dr [2] = price;
40                 dt.Rows.Add (dr);
41         }
42 </script>
43 </head>
44 <body>
45         <asp:datalist id="dl" runat="server" Cellpadding="3" cellspacing="1" width="100%">
46                 <ItemTemplate>
47                         <%# DataBinder.Eval (Container.DataItem, "Symbol") %>, 
48                         <%# DataBinder.Eval (Container.DataItem, "Company") %>,
49                         <%# DataBinder.Eval (Container.DataItem, "Price") %>
50                 </ItemTemplate>
51         </asp:datalist>
52 </body>
53 </html>