2009-07-11 Michael Barker <mike@middlesoft.co.uk>
[mono.git] / mcs / class / System.Web.DynamicData / Test / WebPages / DynamicData / PageTemplates / List.aspx.cs
1 using System;
2 using System.Data;
3 using System.Configuration;
4 using System.Collections;
5 using System.Linq;
6 using System.Web;
7 using System.Web.Security;
8 using System.Web.UI;
9 using System.Web.UI.WebControls;
10 using System.Web.UI.WebControls.WebParts;
11 using System.Web.UI.HtmlControls;
12 using System.Xml.Linq;
13 using System.Web.DynamicData;
14
15 public partial class List : System.Web.UI.Page {
16     protected MetaTable table;
17         
18     protected void Page_Init(object sender, EventArgs e) {
19         DynamicDataManager1.RegisterControl(GridView1, true /*setSelectionFromUrl*/);
20     }
21
22     protected void Page_Load(object sender, EventArgs e) {
23         table = GridDataSource.GetTable();
24         Title = table.DisplayName;
25         
26         InsertHyperLink.NavigateUrl = table.GetActionPath(PageAction.Insert);
27
28         // Disable various options if the table is readonly
29         if (table.IsReadOnly) {
30             GridView1.Columns[0].Visible = false;
31             InsertHyperLink.Visible = false;
32         }
33     }
34
35     protected void OnFilterSelectedIndexChanged(object sender, EventArgs e) {
36         GridView1.PageIndex = 0;
37     }
38 }