* Control.cs:
ResolveClientUrl considers TemplateSourceDirectory property.
svn path=/trunk/mcs/; revision=76558
+2007-05-02 Igor Zelmanovich <igorz@mainsoft.com>
+
+ * Control.cs:
+ ResolveClientUrl considers TemplateSourceDirectory property.
+
2007-05-01 Marek Habersack <mhabersack@novell.com>
* PageParser.cs: clientTarget comparisons must be case-insensitive
if (relativeUrl.Length == 0)
return String.Empty;
- if (Context != null && Context.Request != null && VirtualPathUtility.IsAppRelative (relativeUrl)) {
+ if (VirtualPathUtility.IsAbsolute (relativeUrl) || relativeUrl.IndexOf (':') >= 0)
+ return relativeUrl;
+
+ if (Context != null && Context.Request != null && TemplateSourceDirectory != null) {
+ relativeUrl = VirtualPathUtility.Combine (VirtualPathUtility.AppendTrailingSlash (TemplateSourceDirectory), relativeUrl);
string basePath = Context.Request.FilePath;
if (basePath.Length > 1 && basePath [basePath.Length - 1] != '/') {
basePath = VirtualPathUtility.GetDirectory (basePath);