我不知道我在做什麼錯。我試圖在頁面上顯示圖像,它會顯示url但不顯示圖像。我試圖將它們作爲模板字段,也作爲圖像字段。藉助Firebug,我可以看到圖像源的價值。asp.net中的gridview中顯示圖像
aspx頁面:從螢火蟲的網頁
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ImageID" DataSourceID="Images">
<Columns>
<asp:BoundField DataField="ImageID" HeaderText="ImageID" InsertVisible="False" ReadOnly="True" SortExpression="ImageID" />
<asp:BoundField DataField="InciID" HeaderText="InciID" SortExpression="InciID" />
<asp:TemplateField HeaderText="Imagepath" SortExpression="Imagepath">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Imagepath") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:image runat="server" ID="Label1" ImageUrl='<%# Bind("Imagepath") %>'></asp:image>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ImageDescription" HeaderText="ImageDescription" SortExpression="ImageDescription" />
<asp:BoundField DataField="Category" HeaderText="Category" SortExpression="Category" />
<asp:ImageField DataImageUrlField="Imagepath">
<ControlStyle Height="100px" Width="100px" />
</asp:ImageField>
</Columns>
</asp:GridView>
的源代碼:
<td><img id="ctl00_ContentPlaceHolder1_GridView1_ctl15_Label1" src="images\curiouskids.jpg"></td>
<td><img style="height:100px;width:100px;" src="images\curiouskids.jpg"></td>
您是否驗證過'images \ curiouskids.jpg'存在並且位於相對於您的頁面的正確路徑? – mason
嘗試將此前置到圖像url「〜\」。像「〜\ images \ curiouskids.jpg」。 – Praveen
@ msm&bball - 圖像確實退出。 @Praveen - 蒂爾達的作品,但斜線需要前鋒 – Nita