Author: igorz
Date: 2008-02-20 08:28:37 -0500 (Wed, 20 Feb 2008)
New Revision: 96247

Modified:
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/Login.cs
Log:
merge r96245:96256:

2008-02-20 Igor Zelmanovich <[EMAIL PROTECTED]>

        * Login.cs: render id attribute of root element correctly.



Modified: trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog      
2008-02-20 13:23:02 UTC (rev 96246)
+++ trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog      
2008-02-20 13:28:37 UTC (rev 96247)
@@ -1,3 +1,7 @@
+2008-02-20 Igor Zelmanovich <[EMAIL PROTECTED]>
+
+       * Login.cs: render id attribute of root element correctly.
+
 2008-02-18  Marek Habersack  <[EMAIL PROTECTED]>
 
        * FormView.cs: the ItemCreated must be fired before data is bound

Modified: trunk/mcs/class/System.Web/System.Web.UI.WebControls/Login.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI.WebControls/Login.cs       
2008-02-20 13:23:02 UTC (rev 96246)
+++ trunk/mcs/class/System.Web/System.Web.UI.WebControls/Login.cs       
2008-02-20 13:28:37 UTC (rev 96247)
@@ -57,9 +57,17 @@
                        {
                                _owner = owner;
                                InitTable ();
-                               ID = _owner.ID;
                        }
-
+                       
+                       public override string ID {
+                               get {
+                                       return _owner.ID;
+                               }
+                               set {
+                                       _owner.ID = value;
+                               }
+                       }
+                       
                        public override string ClientID {
                                get {
                                        return _owner.ClientID;
@@ -73,9 +81,6 @@
 
                        private void InitTable ()
                        {
-                               CellSpacing = 0;
-                               CellPadding = _owner.BorderPadding;
-
                                _containerCell = new TableCell ();
 
                                TableRow row = new TableRow ();
@@ -83,10 +88,12 @@
                                Rows.Add (row);
                        }
 
-                       protected internal override void OnPreRender (EventArgs 
e)
-                       {
+                       protected internal override void Render (HtmlTextWriter 
writer) {
+                               CellSpacing = 0;
+                               CellPadding = _owner.BorderPadding;
                                ApplyStyle (_owner.ControlStyle);
-                               base.OnPreRender (e);
+                               Attributes.CopyFrom (_owner.Attributes);
+                               base.Render (writer);
                        }
                        
                        public Control UserNameTextBox {

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to