Как узнать абсолютный путь...

ЛенинЖиф
Дата: 28.05.2008 14:51:01
есть у меня допустим файл WebForm2.aspx

я нахожусь на форме WebForm.aspx в событии Page_Load()

и хочу узнать ссылку на форму WebForm2.aspx...

мне нужен метод типа - GetAbsolutePath("~/WebForm2.aspx"); который вернет http://localhost/MyApp/WebForm2.aspx.
hammerbos
Дата: 28.05.2008 15:02:11
была такая же задача, написал для этого класс:public class GetFullAddress {
public static string Get(string VirtualPath) {
HttpContext context = HttpContext.Current;
string host = context.Request.Url.Host;
string returnUrl = "http://" + VirtualPath.Replace("~", host);
return returnUrl;
}
}

программист - это человек, который превращает пиво в софт ;-)
ЛенинЖиф
Дата: 28.05.2008 15:06:18
Гооооннн...

~ - это не имя хоста...
когда это имя хоста, а когда и имя хоста + веб папка.

должен быть стандартный метод.
hammerbos
Дата: 28.05.2008 15:18:45
"ЛенинЖиф":
Гооооннн...

~ - это не имя хоста...
когда это имя хоста, а когда и имя хоста + веб папка.

должен быть стандартный метод.

когда это имя хоста + веб папка то что мешает вставить:host = host + ":" + context.Request.Url.Port + "/MyApp";

передstring returnUrl = "http://" + VirtualPath.Replace("~", host);

я тоже искал - не нашел, и чтобы не терять времени (его тогда небыло) решил написать такой класс. Если вы найдёте стандартный метод,- буду рад его узнать.
программист - это человек, который превращает пиво в софт ;-)
ЛенинЖиф
Дата: 28.05.2008 15:28:41
то и мешает. что я не знаю имя Папки...


уже нашел и разобрался... спасибо...
есть намного лучше проперти называется так

this.Request.ApplicationPath .....