C# 在datalist ASP.NET中显示图像

C# 在datalist ASP.NET中显示图像,c#,asp.net,sql,C#,Asp.net,Sql,我想在我的数据列表中显示图像。图像URL存储在我的数据库中。由于某些原因,无法从我的数据库检索URL 谁知道我错过了什么?这是我的密码 <asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1" RepeatColumns="3" Width="100%"> <ItemTemplate> <asp:Image runat="server

我想在我的数据列表中显示图像。图像URL存储在我的数据库中。由于某些原因,无法从我的数据库检索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>

将映像绑定到映像控件时出现问题。试试这个

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



图像是否在同一台服务器中?是。它们只是在不同的文件夹中。作为最后一个链接,我收到了这种url。我对asp.net不太熟悉,所以我需要一些帮助:)太棒了。它起作用了!在我接受你的回答之前,你能回答我这个问题吗。“Eval”是什么意思?请检查此处的链接以了解解释。你也可以看到这一点。好的@根豹
<asp:Image runat="server" ImageUrl='<%# "~/folder/" + Eval("url") %>' Width="100%" />