Author: gonzalo
Date: 2005-11-21 15:45:14 -0500 (Mon, 21 Nov 2005)
New Revision: 53323

Modified:
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/CheckBox.cs
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/RadioButton.cs
Log:
2005-11-21 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>

        * CheckBox.cs: use the NameAttribute property for setting 'name'.
        * RadioButton.cs: get a UniqueID based identifier for 'name'.
        Fixes bug #76710.



Modified: trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog      
2005-11-21 20:43:26 UTC (rev 53322)
+++ trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog      
2005-11-21 20:45:14 UTC (rev 53323)
@@ -1,3 +1,9 @@
+2005-11-21 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
+
+       * CheckBox.cs: use the NameAttribute property for setting 'name'.
+       * RadioButton.cs: get a UniqueID based identifier for 'name'.
+       Fixes bug #76710.
+
 2005-11-18 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
 
        * LinkButton.cs: don't output any javascript when the linkbutton is

Modified: trunk/mcs/class/System.Web/System.Web.UI.WebControls/CheckBox.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI.WebControls/CheckBox.cs    
2005-11-21 20:43:26 UTC (rev 53322)
+++ trunk/mcs/class/System.Web/System.Web.UI.WebControls/CheckBox.cs    
2005-11-21 20:45:14 UTC (rev 53323)
@@ -347,7 +347,7 @@
                        if (align == TextAlign.Right) {
                                w.AddAttribute (HtmlTextWriterAttribute.Id, 
ClientID);
                                w.AddAttribute (HtmlTextWriterAttribute.Type, 
render_type);
-                               w.AddAttribute (HtmlTextWriterAttribute.Name, 
UniqueID);
+                               w.AddAttribute (HtmlTextWriterAttribute.Name, 
NameAttribute);
                                if (Checked)
                                        w.AddAttribute 
(HtmlTextWriterAttribute.Checked, "checked");
 

Modified: trunk/mcs/class/System.Web/System.Web.UI.WebControls/RadioButton.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI.WebControls/RadioButton.cs 
2005-11-21 20:43:26 UTC (rev 53322)
+++ trunk/mcs/class/System.Web/System.Web.UI.WebControls/RadioButton.cs 
2005-11-21 20:45:14 UTC (rev 53323)
@@ -66,7 +66,15 @@
                internal override string NameAttribute 
                {
                        get {
-                               return (GroupName);
+                               string unique = UniqueID;
+                               string gn = GroupName;
+                               int colon = -1;
+                               if (unique != null)
+                                       colon = unique.IndexOf (':');
+                               if (colon == -1)
+                                       return gn;
+
+                               return unique.Substring (0, colon + 1) + gn;
                        }
                }
 

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

Reply via email to