2 // System.Web.UI.WebControls.FormParameter
5 // Ben Maurer (bmaurer@users.sourceforge.net)
11 using System.Collections;
12 using System.Collections.Specialized;
15 namespace System.Web.UI.WebControls {
16 public class FormParameter : Parameter {
18 public FormParameter () : base ()
22 protected FormParameter (FormParameter original) : base (original)
24 this.FormField = original.FormField;
27 public FormParameter (string name, string formField) : base (name)
29 FormField = formField;
32 public FormParameter (string name, TypeCode type, string formField) : base (name, type)
34 FormField = formField;
37 protected override Parameter Clone ()
39 return new FormParameter (this);
42 protected override object Evaluate (Control control)
44 if (control == null || control.Page == null || control.Page.Request == null)
47 return control.Page.Request.Form [FormField];
50 public string FormField {
52 string s = ViewState ["FormField"] as string;
59 if (FormField != value) {
60 ViewState ["FormField"] = value;
61 OnParameterChanged ();