2 * Namespace: System.Web.UI.WebControls
\r
3 * Class: CompareValidator
\r
5 * Author: Gaurav Vaish
\r
6 * Maintainer: gvaish@iitk.ac.in
\r
7 * Implementation: yes
\r
10 * (C) Gaurav Vaish (2001)
\r
15 using System.Web.UI;
\r
17 namespace System.Web.UI.WebControls
\r
19 public class CompareValidator: BaseCompareValidator
\r
21 public CompareValidator()
\r
26 public string ControlToCompare
\r
30 object o = ViewState["ControlToCompare"];
\r
33 return String.Empty;
\r
38 ViewState["ControlToCompare"] = value;
\r
42 public ValidationCompareOperator Operator
\r
46 object o = ViewState["Operator"];
\r
48 return (ValidationCompareOperator)o;
\r
49 return ValidationCompareOperator.Equal;
\r
53 if(!System.Enum.IsDefined(typeof(ValidationCompareOperator), value))
\r
54 throw new ArgumentException();
\r
55 ViewState["Operator"] = value;
\r
59 public string ValueToCompare
\r
63 object o = ViewState["ValueToCompare"];
\r
66 return String.Empty;
\r
70 ViewState["ValueToCompare"] = value;
\r
75 protected override bool EvaluateIsValid()
\r
77 string ctrl = GetControlValidationValue(ControlToValidate);
\r
78 throw new NotImplementedException();
\r
79 if(ctrl!=null && ctrl.Length > 0)
\r
82 throw new NotImplementedException();
\r