2012-03-28 2 views
0

Я пытаюсь получить изображение для отображения на странице с использованием гиперссылки внутри datalist. Однако изображение не будет отображаться, я просто получаю правильное количество ящиков с тем, что я называю изображение без изображения. Я знаю, что он правильно восстанавливает путь к файлу. Всплывающая подсказка показывает правильный путь, это точный путь, идущий в ретранслятор, который работает, но не отображает изображение. Любая помощь будет принята с благодарностью.Отображаемое изображение гиперссылки в ASP.NET Datalist

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="HomePagePhotosList.ascx.cs"  Inherits="UserControls_HomePagePhotosList" %> 
<asp:DataList ID="list" runat="server" Width="1000px" CssClass="EventsList" 
    RepeatDirection="Horizontal"> 
    <HeaderStyle CssClass="DepartmentsListHead" /> 
    <HeaderTemplate> 
    </HeaderTemplate> 
    <ItemTemplate> 
    <asp:HyperLink 
     ID="HyperLink1" 
     Runat="server" 
     ImageUrl='<%#System.String.Format("Images/{0}", DataBinder.Eval(Container.DataItem, "Filepath")) %>' 
     NavigateUrl='<%# Link.ToEditMinutesAdmin(Eval("ImageID").ToString())%>' 
     ToolTip='<%# System.String.Format("Images/{0}", DataBinder.Eval(Container.DataItem, "Filepath")) %>'> 
    </asp:HyperLink> 
    </ItemTemplate> 
</asp:DataList> 
+0

Вы можете включать пример пути – TGH

+0

изображений/Corvette в Pink.jpg – tuckerjt07

+0

Я попытался это и он работает, поэтому подход в порядке. Там должно быть что-то, что мешает .. Можете ли вы снять все стили css только для того, чтобы убедиться, что ничто не скрывается из-за размеров и т. Д. – TGH

ответ

0

Для того, чтобы решить эту проблему, я должен был изменить

ImageUrl='<%#System.String.Format("Images/{0}", DataBinder.Eval(Container.DataItem, "Filepath")) %>' 

К

 ImageUrl='<%#System.String.Format("~/Images/{0}", DataBinder.Eval(Container.DataItem, "Filepath")) %>'