2012-03-28 13 views
0

データリスト内のハイパーリンクを使用してページに表示するイメージを取得しようとしています。しかし、イメージは表示されません。画像なしの画像。私はそれが正しくファイルパスを取得していることを知っています。ツールチップには正しいパスが表示されます。リピーターに入る経路は正確ですが、画像は表示されません。どんな助けでも大歓迎です。ASP.NETデータリンクのハイパーリンク表示イメージ

<%@ 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

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

を変更する必要がありました。この問題を解決するためには、Pink.jpg – TGH

+0

画像/コルベットを含むことができ、私はこれを試してみましたそれがうまくいくので、アプローチは大丈夫です。何かが干渉する必要があります..サイズなどの理由で何も隠されていないことを確かめるためにCSSのスタイルをすべて外すことができます – tuckerjt07

+0

例パス – TGH

答えて

0

は私が

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