关于从数据库中检索图像的困惑

时间:2013-11-21 19:17:42

标签: asp.net gridview

我正在尝试将图像检索到gridview。但是我的图像没有显示。我可以获得除图像之外的所有数据。我保留他们在数据库中的路径,我有一个名为Resimler的文件夹存储图像。我一直在试图找出三个小时,我不明白什么是遗漏或错误这是我的代码

             <div>
    <asp:GridView ID="GvSehirBilgileri" runat="server" AutoGenerateColumns="False" 
        DataSourceID="sql" 
        onrowdatabound="GvSehirBilgileri_RowDataBound" 
        Height="327px" Width="376px">
            <Columns>

                <asp:TemplateField>
                    <ItemTemplate>
                        CityName :<asp:Label ID="lblSehirAdi" runat="server" 
                        Text='<%# Bind("CityName") %>'></asp:Label>
                        <br />
                        TaksiPrice :<asp:Label ID="Label2" runat="server" 
                        Text='<%# Bind("TaxiPrice") %>'></asp:Label>
                        <br />
                        Resim :
                        <asp:Image ID="imgpath" runat="server" 
                        ImageUrl='<%#Bind("Path") %>' />
                    </ItemTemplate>
                </asp:TemplateField>

        </Columns>
    </asp:GridView>
    <asp:SqlDataSource ID="sql" runat="server" 
        ConnectionString="<%$ ConnectionStrings:SQL %>" 
        SelectCommand="SELECT * FROM [locCities]"></asp:SqlDataSource>
    <asp:Button ID="Button1" runat="server"
     onclick="Button1_Click" Text="Button" />
    <asp:TextBox ID="txtID" runat="server"></asp:TextBox>
</div>

1 个答案:

答案 0 :(得分:0)

像这样设置ImageUrl:

ImageUrl='<%# string.Format("~/{0}", Eval("Path")) %>'