2013-12-13 88 views
0

我想在我的datalist中顯示圖像。圖片網址存儲在我的數據庫中。由於某些原因,網址無法從我的數據庫中恢復。在datalist中顯示圖像ASP.NET

任何人都知道我錯過了什麼?這是我的代碼。

<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1" RepeatColumns="3" Width="100%"> 

     <ItemTemplate> 
      <asp:Image runat="server" ImageUrl="http://mywebsite.com/folder/{0}" Width="100%" /> 

     </ItemTemplate> 

    </asp:DataList> 


    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
     SelectCommand="SELECT [url] FROM [MyDatabase]"></asp:SqlDataSource> 
+0

都在同一臺服務器中的圖片? – Raghubar

+0

是的。他們只是在不同的文件夾。作爲最終的鏈接,我收到這種類型的網址。 http://mywebsite.com/folder/%7B0%7D。我不熟悉asp.net,所以我需要一些幫助:) – rootpanthera

回答

1

將圖像綁定到圖像控制存在問題。嘗試這個。

<asp:Image runat="server" ImageUrl='<%# "http://mywebsite.com/folder/" + Eval("url") %>' Width="100%" /> 

或者

<asp:Image runat="server" ImageUrl='<%# "~/folder/" + Eval("url") %>' Width="100%" /> 
+0

太棒了。有用!在我接受你的答案之前,你能回答我這個問題。 「Eval」是什麼意思? – rootpanthera

+0

檢查此鏈接是解釋。 http://stackoverflow.com/questions/1793274/what-is-the-use-of-eval-in-asp-net – Raghubar

+0

真棒。謝謝! – rootpanthera