2009-07-11 Michael Barker <mike@middlesoft.co.uk>
[mono.git] / mcs / class / System.Web.DynamicData / Test / WebPages / DynamicData / Content / FilterUserControl.ascx.cs
1 using System;
2 using System.Data;
3 using System.Configuration;
4 using System.Collections;
5 using System.Collections.Specialized;
6 using System.Linq;
7 using System.Web;
8 using System.Web.Security;
9 using System.Web.UI;
10 using System.Web.UI.WebControls;
11 using System.Web.UI.WebControls.WebParts;
12 using System.Web.UI.HtmlControls;
13 using System.Xml.Linq;
14 using System.Web.DynamicData;
15
16 public partial class FilterUserControl : System.Web.DynamicData.FilterUserControlBase {
17     public event EventHandler SelectedIndexChanged {
18         add {
19             DropDownList1.SelectedIndexChanged += value;
20         }
21         remove {
22             DropDownList1.SelectedIndexChanged -= value;
23         }
24     }
25
26     public override string SelectedValue {
27         get {
28             return DropDownList1.SelectedValue;
29         }
30     }
31
32     protected void Page_Init(object sender, EventArgs e) {
33         if (!Page.IsPostBack) {
34             PopulateListControl(DropDownList1);
35
36             // Set the initial value if there is one
37             if (!String.IsNullOrEmpty(InitialValue))
38                 DropDownList1.SelectedValue = InitialValue;
39         }
40     }
41 }