Вставить код на стороне сервера в свойство стиля (.Net) - PullRequest
0 голосов
/ 03 апреля 2012

Я хотел бы встроить код на стороне сервера в свойство стиля элемента управления .net (в веб-форме в веб-приложении):

<input runat="server" type="submit" 
 style='background-image:url(<%= Page.ResolveUrl("~/Images/search.gif") %>)' />

Я хочу сослаться на изображение с корневым каталогомприложения.К сожалению, это не работает.

1 Ответ

1 голос
/ 03 апреля 2012

Ваш подход верен, однако кавычки создают проблему для парсера.Попробуйте

Public imgPath As String = System.Web.VirtualPathUtility.ToAbsolute("~/Images/CommonBG.jpg")

в коде и

<input runat="server" type="submit" 
 style="background-image:url('<%= imgPath %>')" />

Убедитесь, что вы не размещаете хостинг в виртуальном каталоге, или imgPath доступен из браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...