projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix NavigateUrl render for J2EE portlets.
[mono.git]
/
mcs
/
class
/
System.Web
/
System.Web.UI.WebControls
/
ImageMap.cs
diff --git
a/mcs/class/System.Web/System.Web.UI.WebControls/ImageMap.cs
b/mcs/class/System.Web/System.Web.UI.WebControls/ImageMap.cs
index edbc4ac08e372ab54f94e80624bd96a9cbc75c5d..5182fe9d46ff92951f780ee766e41f826e280bea 100644
(file)
--- a/
mcs/class/System.Web/System.Web.UI.WebControls/ImageMap.cs
+++ b/
mcs/class/System.Web/System.Web.UI.WebControls/ImageMap.cs
@@
-166,7
+166,12
@@
namespace System.Web.UI.WebControls
string target = spot.Target.Length > 0 ? spot.Target : Target;
if (!String.IsNullOrEmpty (target))
writer.AddAttribute (HtmlTextWriterAttribute.Target, target);
string target = spot.Target.Length > 0 ? spot.Target : Target;
if (!String.IsNullOrEmpty (target))
writer.AddAttribute (HtmlTextWriterAttribute.Target, target);
- writer.AddAttribute (HtmlTextWriterAttribute.Href, spot.NavigateUrl);
+#if TARGET_J2EE
+ string navUrl = ResolveClientUrl (spot.NavigateUrl, String.Compare (target, "_blank", true) != 0);
+#else
+ string navUrl = ResolveClientUrl (spot.NavigateUrl);
+#endif
+ writer.AddAttribute (HtmlTextWriterAttribute.Href, navUrl);
break;
case HotSpotMode.PostBack:
writer.AddAttribute (HtmlTextWriterAttribute.Href, Page.ClientScript.GetPostBackClientHyperlink (this, n.ToString()));
break;
case HotSpotMode.PostBack:
writer.AddAttribute (HtmlTextWriterAttribute.Href, Page.ClientScript.GetPostBackClientHyperlink (this, n.ToString()));