Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Адресация в ASP.NET / 7 сообщений из 7, страница 1 из 1
27.06.2006, 12:18
    #33816389
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адресация в ASP.NET
Сделал шаблон для всех страниц Masterpage.master. Поместил его в папку template в корне каталога на сервере. Default.aspx, находящийся в корне и созданный на основе Masterpage.master,отображается не так как должен. Все потому, что линки на графику в Masterpage.master указываются относительно его положения (Masterpage.master), а Default.aspx находится в другом месте.

Как сделать так, чтобы все пути указывались от корня каталога на сервере???

Знаю, что для asp элементов это ~/
<asp:Image ImageUrl="~/image.png" Runat="Server" />

А как для обычных html?

<link href="~/StyleSheet.css" type=text/css rel=stylesheet>

— такая штука не работает.
...
Рейтинг: 0 / 0
27.06.2006, 12:30
    #33816445
Thorgnir
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адресация в ASP.NET
Здравствуйте, Аноним, Вы писали:

А>Сделал шаблон для всех страниц Masterpage.master. Поместил его в папку template в корне каталога на сервере. Default.aspx, находящийся в корне и созданный на основе Masterpage.master,отображается не так как должен. Все потому, что линки на графику в Masterpage.master указываются относительно его положения (Masterpage.master), а Default.aspx находится в другом месте.

А>Как сделать так, чтобы все пути указывались от корня каталога на сервере???

А>Знаю, что для asp элементов это ~/
А><asp:Image ImageUrl="~/image.png" Runat="Server" />

А>А как для обычных html?

А><link href="~/StyleSheet.css" type=text/css rel=stylesheet>

А>- такая штука не работает.

<link href="<%=GetRoot()%>/StyleSheet.css" type=text/css rel=stylesheet>

В CodeBehind

protected string GetRoot()
{
    return (Request.ApplicationPath != "/") ? Request.ApplicationPath : String.Empty;
}
...
Рейтинг: 0 / 0
28.06.2006, 18:38
    #33820176
DigitalTaurus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адресация в ASP.NET
Здравствуйте, Аноним, Вы писали:

А>Сделал шаблон для всех страниц Masterpage.master. Поместил его в папку template в корне каталога на сервере. Default.aspx, находящийся в корне и созданный на основе Masterpage.master,отображается не так как должен. Все потому, что линки на графику в Masterpage.master указываются относительно его положения (Masterpage.master), а Default.aspx находится в другом месте.

А>Как сделать так, чтобы все пути указывались от корня каталога на сервере???

А>Знаю, что для asp элементов это ~/
А><asp:Image ImageUrl="~/image.png" Runat="Server" />

А>А как для обычных html?

А><link href="~/StyleSheet.css" type=text/css rel=stylesheet>

А>- такая штука не работает.



<link href="<%= ResolveUrl("~/StyleSheet.css") %>" type=text/css rel=stylesheet>
...
Рейтинг: 0 / 0
28.06.2006, 23:10
    #33820466
in2dark
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адресация в ASP.NET
<link href="~/StyleSheet.css" type=text/css rel=stylesheet>

Работает если сделать так:
<link id="CSS_1" href="~/StyleSheet.css" type="text/css" rel="stylesheet" runat="Server" />

это же добавляет возможность изменения параметров тега в коде
...
Рейтинг: 0 / 0
29.06.2006, 12:09
    #33821327
kpumuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адресация в ASP.NET
Здравствуйте, in2dark, Вы писали:

I><link href="~/StyleSheet.css" type=text/css rel=stylesheet>

I>Работает если сделать так:
I><link id="CSS_1" href="~/StyleSheet.css" type="text/css" rel="stylesheet" runat="Server" />

I>это же добавляет возможность изменения параметров тега в коде

Только со <script type="text/javascript" src="myscript.js"></script> такое не прокатывает... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
29.06.2006, 12:56
    #33821483
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адресация в ASP.NET
А что если использовать base?
Код: plaintext
1.
2.
3.
<head>
<base href='корень твоего сайта'></base>
</head>
и тогда все относительные пути будут от корня сайта
...
Рейтинг: 0 / 0
29.06.2006, 22:40
    #33822946
Аноним
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Адресация в ASP.NET
Хочу создать соединение с Access БД.


Как записать ConnectionString для неё. Все перепробовал и никак.

ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=~/App_Data/db.mdb";

Она (БД) находиться в папке App_Data корня
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Адресация в ASP.NET / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]