在datalist ASP.NET中显示图像

时间:2013-12-13 16:45:09

标签: c# asp.net sql

我想在我的datalist中显示图片。图像URL存储在我的数据库中。由于某种原因,无法从我的数据库中重新获取网址。

任何人都知道我错过了什么?这是我的代码。

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

1 个答案:

答案 0 :(得分:1)

将图像绑定到图像控制存在问题。试试这个。

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

或者

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