Не было бы неплохо иметь Server.RelativePath (путь) ?
ну, вам просто нужно его расширить; -)
public static class ExtensionMethods
{
public static string RelativePath(this HttpServerUtility srv, string path, HttpRequest context)
{
return path.Replace(context.ServerVariables["APPL_PHYSICAL_PATH"], "~/").Replace(@"\", "/");
}
}
С этим вы можете просто позвонить
Server.RelativePath(path, Request);