2006-04-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System.Web / System.Web.UI.HtmlControls / HtmlTextArea.cs
index b318ae68530d0ca6ae899efcc92249db926645b1..29250a2225397106ee67cfa80c20fd2b7388e119 100644 (file)
@@ -39,6 +39,9 @@ namespace System.Web.UI.HtmlControls {
        // attributes
        [DefaultEvent ("ServerChange")]
        [ValidationProperty ("Value")]
+#if NET_2_0
+       [SupportsEventValidation]
+#endif
        public class HtmlTextArea : HtmlContainerControl, IPostBackDataHandler {
 
                private static readonly object serverChangeEvent = new object ();
@@ -72,7 +75,7 @@ namespace System.Web.UI.HtmlControls {
                [WebSysDescription("")]
                [WebCategory("Behavior")]
                public virtual string Name {
-                       get { return ID; }
+                       get { return UniqueID; }
                        set { ; }
                }
 
@@ -98,8 +101,13 @@ namespace System.Web.UI.HtmlControls {
                [WebSysDescription("")]
                [WebCategory("Appearance")]
                public string Value {
+#if NET_2_0
+                       get { return InnerText; }
+                       set { InnerText = value; }
+#else          
                        get { return InnerHtml; }
                        set { InnerHtml = value; }
+#endif         
                }
 
 
@@ -119,6 +127,10 @@ namespace System.Web.UI.HtmlControls {
                override void OnPreRender (EventArgs e)
                {
                        base.OnPreRender (e);
+
+                       if (Page != null) {
+                               Page.RegisterRequiresPostBack (this);
+                       }
                }
 
                protected virtual void OnServerChange (EventArgs e)