ASP.NET - Themes and Relative Referencing
- by user70192
Hello,
I have an ASP.NET application that uses themes. Let's pretend I have a theme named "MySkin".
I have a page that is in a sub-directory of my application. When I reference a page that uses "MySkin", I noticed that ASP.NET renders a link element that walks up to the root of the site and then down into the App_Themes directory. Here is an example link element I found in a rendered ASP.NET page:
<link href="../../App_Themes/MySkin/theme.css" type="text/css" rel="stylesheet" />
Is there a reason that the rendered link element does not use the following instead:
<link href="/App_Themes/MySkin/theme.css" type="text/css" rel="stylesheet" />
Is this a browser compatibility issue or is there another reason?
The reason I am asking is because I am rendering my ASP.NET page using Server.Execute and storing the result in a different directory. Because of this, I would prefer to use the second way to reference my theme's css.
Thank you!