Author: robertj
Date: 2006-08-09 09:17:11 -0400 (Wed, 09 Aug 2006)
New Revision: 63536

Modified:
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/AdRotator.cs
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/DataControlButton.cs
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/HyperLink.cs
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/Image.cs
Log:
2006-08-09  Robert Jordan  <[EMAIL PROTECTED]>

        * DataControlButton.cs, Image.cs, AdRotator.cs, HyperLink.cs:
        replace ResolveUrl with ResolveClientUrl to match MS.NET's
        behaviour. Fixes bug #77539.



Modified: trunk/mcs/class/System.Web/System.Web.UI.WebControls/AdRotator.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI.WebControls/AdRotator.cs   
2006-08-09 13:01:40 UTC (rev 63535)
+++ trunk/mcs/class/System.Web/System.Web.UI.WebControls/AdRotator.cs   
2006-08-09 13:17:11 UTC (rev 63536)
@@ -108,13 +108,13 @@
                        base.AddAttributesToRender (w);
                        
                        if (e.NavigateUrl != null)
-                               w.AddAttribute (HtmlTextWriterAttribute.Href, 
ResolveUrl (e.NavigateUrl));
+                               w.AddAttribute (HtmlTextWriterAttribute.Href, 
ResolveClientUrl (e.NavigateUrl));
                        w.AddAttribute (HtmlTextWriterAttribute.Target, Target);
                        
                        w.RenderBeginTag (HtmlTextWriterTag.A);
 
                        if (e.NavigateUrl != null)
-                               w.AddAttribute (HtmlTextWriterAttribute.Src, 
ResolveUrl (e.ImageUrl));
+                               w.AddAttribute (HtmlTextWriterAttribute.Src, 
ResolveClientUrl (e.ImageUrl));
                        
                        w.AddAttribute (HtmlTextWriterAttribute.Alt, 
e.AlternateText == null ? "" : e.AlternateText);
                        w.AddAttribute (HtmlTextWriterAttribute.Border, "0");

Modified: trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog      
2006-08-09 13:01:40 UTC (rev 63535)
+++ trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog      
2006-08-09 13:17:11 UTC (rev 63536)
@@ -1,3 +1,9 @@
+2006-08-09  Robert Jordan  <[EMAIL PROTECTED]>
+
+       * DataControlButton.cs, Image.cs, AdRotator.cs, HyperLink.cs:
+       replace ResolveUrl with ResolveClientUrl to match MS.NET's
+       behaviour. Fixes bug #77539.
+
 2006-08-09 Igor Zelmanovich <[EMAIL PROTECTED]>
 
        * HierarchicalDataBoundControl.cs: fixed DataBind flow

Modified: 
trunk/mcs/class/System.Web/System.Web.UI.WebControls/DataControlButton.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI.WebControls/DataControlButton.cs   
2006-08-09 13:01:40 UTC (rev 63535)
+++ trunk/mcs/class/System.Web/System.Web.UI.WebControls/DataControlButton.cs   
2006-08-09 13:17:11 UTC (rev 63536)
@@ -118,7 +118,7 @@
                                
                                if (ButtonType == ButtonType.Image) {
                                        writer.AddAttribute 
(HtmlTextWriterAttribute.Type, "image");
-                                       writer.AddAttribute 
(HtmlTextWriterAttribute.Src, ResolveUrl (ImageUrl));
+                                       writer.AddAttribute 
(HtmlTextWriterAttribute.Src, ResolveClientUrl (ImageUrl));
                                        if (callScript != null)
                                                writer.AddAttribute 
(HtmlTextWriterAttribute.Onclick, callScript);
                                        else
@@ -156,7 +156,7 @@
                        else {
                                if (ImageUrl.Length > 0) {
                                        ControlStyle.AddAttributesToRender 
(writer);
-                                       writer.AddAttribute 
(HtmlTextWriterAttribute.Src, ResolveUrl (ImageUrl));
+                                       writer.AddAttribute 
(HtmlTextWriterAttribute.Src, ResolveClientUrl (ImageUrl));
                                        if (Text.Length > 0)
                                                writer.AddAttribute 
(HtmlTextWriterAttribute.Alt, Text);
                                        writer.AddStyleAttribute 
(HtmlTextWriterStyle.BorderWidth, "0px");

Modified: trunk/mcs/class/System.Web/System.Web.UI.WebControls/HyperLink.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI.WebControls/HyperLink.cs   
2006-08-09 13:01:40 UTC (rev 63535)
+++ trunk/mcs/class/System.Web/System.Web.UI.WebControls/HyperLink.cs   
2006-08-09 13:17:11 UTC (rev 63536)
@@ -59,7 +59,7 @@
                        // add attributes - only if they're not empty
                        string s = NavigateUrl;
                        if (s.Length > 0)
-                               w.AddAttribute (HtmlTextWriterAttribute.Href, 
ResolveUrl (s));
+                               w.AddAttribute (HtmlTextWriterAttribute.Href, 
ResolveClientUrl (s));
                        s = Target;
                        if (s.Length > 0)
                                w.AddAttribute (HtmlTextWriterAttribute.Target, 
s);
@@ -103,7 +103,7 @@
                        if (HasControls ())
                                base.RenderContents (w);
                        else if (ImageUrl != "") {
-                               w.AddAttribute (HtmlTextWriterAttribute.Src, 
ResolveUrl (ImageUrl));
+                               w.AddAttribute (HtmlTextWriterAttribute.Src, 
ResolveClientUrl (ImageUrl));
 #if NET_2_0
                                string s = Text;
                                if (s.Length > 0)

Modified: trunk/mcs/class/System.Web/System.Web.UI.WebControls/Image.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI.WebControls/Image.cs       
2006-08-09 13:01:40 UTC (rev 63535)
+++ trunk/mcs/class/System.Web/System.Web.UI.WebControls/Image.cs       
2006-08-09 13:17:11 UTC (rev 63536)
@@ -174,19 +174,19 @@
                        base.AddAttributesToRender (writer);
 #if NET_2_0
                        // src is always present, even if empty, in 2.0
-                       writer.AddAttribute (HtmlTextWriterAttribute.Src, 
ResolveUrl (ImageUrl));
+                       writer.AddAttribute (HtmlTextWriterAttribute.Src, 
ResolveClientUrl (ImageUrl));
                        string s = AlternateText;
                        if ((s.Length > 0) || GenerateEmptyAlternateText)
                                writer.AddAttribute 
(HtmlTextWriterAttribute.Alt, s);
                        s = DescriptionUrl;
                        if (s.Length > 0)
-                               writer.AddAttribute 
(HtmlTextWriterAttribute.Longdesc, ResolveUrl (s));
+                               writer.AddAttribute 
(HtmlTextWriterAttribute.Longdesc, ResolveClientUrl (s));
 #else
                        // alt is always present, even if empty, in 1.x
                        writer.AddAttribute (HtmlTextWriterAttribute.Alt, 
AlternateText);
                        string s = ImageUrl;
                        if (s.Length > 0)
-                               writer.AddAttribute 
(HtmlTextWriterAttribute.Src, ResolveUrl (s));
+                               writer.AddAttribute 
(HtmlTextWriterAttribute.Src, ResolveClientUrl (s));
                        // added in Fx 1.1 SP1 but the HtmlTextWriterAttribute 
wasn't
                        s = DescriptionUrl;
                        if (s.Length > 0)

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

Reply via email to