0

Привет, все мои рабочие условия asp.net C# vs2008. Мой вопрос заключается в следующем, у меня есть основной страницы outside.master в общей folder.Inside она у меня есть управление изображения сКак указать путь для изображения на главной странице для двух подстраниц в двух местах?

<img src="App_Themes/Home/images/logo.png" /> 

я имею в виду эту главную страницу с двумя подстраниц. Один из них - Index.aspx, который расположен на корневом уровне и Second registration registration.aspx, который находится под папкой мастера. Проблема в том, что когда я забегаю, index.aspx покажет логотип, где registration.aspx не показывает логотип. Скажите, пожалуйста, как указать путь, чтобы я получил логотип на обеих страницах.

+0

показать код пожалуйста. – emd

+0

меня сейчас редактирует..прощал, я не правильно отмерил отступ –

ответ

3

Значок Tilde ~ будет использоваться для управления на стороне сервера.

Таким образом, вы должны добавить runat="server" как img в HTML элемент.

Попробуйте это:

<img src="~/App_Themes/Home/images/logo.png" runat="server"/> 
+0

Спасибо, много, это сработало ... –

+0

приветствую друга –

0

Попробуйте следующее:

<img src="~/App_Themes/Home/images/logo.png" runat="server" /> 
+0

это не сработало..Обработа кеша, но все еще не используется –

+0

@AntoAugustine изменил мой ответ в соответствии с ответом прашанта выше. Попробуйте снова с атрибутом 'runat =" server "' атрибут –

+0

Когда я дал runat = "server", он работал с ~ ... Спасибо за ур время –

0

Самый надежный способ иметь что-то вроде этого

<asp:Image runat="server" id="myImage" ImageUrl='<%# Eval("imageFile") %>' /> 

Затем в коде-за назначения переменной ImageFile к чему-то вроде Server.MapPath("App_Themes/Home/images/logo.png");