2013-11-01 7 views
0

У меня возникла проблема с отображением изображения баннера в элементе управления ascx. Изображение отображается правильно во время разработки в VS 2010, однако оно не отображается ни в ASP.NET Development Server, ни в IIS 7. Я пытался получить доступ к этому изображению из веб-браузера, и он отображается так, что это не проблема Я полагаю.Изображение не отображается для управления ascx

Эта проблема затрагивает только изображения этого элемента управления ascx, когда я помещаю то же изображение, например страницу Default.aspx, оно отображается правильно.

Все работает нормально на машине моего клиента. У меня кончились идеи, не могли бы вы помочь?

<%@ control language="C#" autoeventwireup="true" inherits="CustomControls_HeaderWork, App_Web_y1ie2anf" %> 
<%@ Register Src="Languages.ascx" TagName="Languages" TagPrefix="uc1" %> 
<img src="../App_Themes/ThemeBlue/Images/banerA.jpg" /> 
+1

Похоже, у вас есть проблема с ресурсом. Каков URL-адрес изображения, какой URL-адрес используется для источника просмотра веб-страницы. Сделайте эти два одинаковых. – Hogan

ответ

3

Попробуйте его решения от корня:

<img src="~/App_Themes/ThemeBlue/Images/banerA.jpg" runat="server" /> 

Не забывайте RUNAT атрибут.

+0

Спасибо, действительно, 'runat' отсутствовал, я не понимаю, почему он работает на машине моего клиента. Возможно, у него есть другая версия элемента управления ... – Wodzu

+1

Получите их, чтобы очистить их кеш и сделать полное обновление браузера? – IrishChieftain

+0

На следующей встрече вы узнаете о них, спасибо, что заметили мою ошибку. – Wodzu

 Смежные вопросы

  • Нет связанных вопросов^_^