我在图像文件夹中有图像,在我的oracle数据库中我有一个名为IMG的列,其名称为
像ab.jpg
这样的形象我有另一个名为IMG1的列,它存储整个网址,如images / ab.jpg
我可以在我的数据集中看到我的数据库表的所有值,包括IMG列和IMG1列
在我的aspx文件中,我编写了代码
但它没有显示任何内容,但aspx页面工作正常,它显示一个字段但没有图像,它是空白的,同样是
IMG1列的情况
为什么会这样?我在做什么错了?
我不想将图像存储在数据库中,因此我将其存储在文件夹
中我应采用什么方法才能使其发挥作用?
更新
那是我的代码
<Columns>
<asp:BoundField DataField= "DD" HtmlEncode="false" HeaderStyle-BorderColor="green"
HeaderStyle-Font-Bold="true" HeaderStyle-Font-Names="Arial"
HeaderStyle-Width="100%" HeaderStyle-Wrap="true" HeaderText="HEAD"
ItemStyle-Width="100%" >
<ItemStyle BorderColor="green" HorizontalAlign="Center" Wrap="true" />
</asp:BoundField>
<asp:TemplateField>
<ItemTemplate>
<asp:Image ID="Image1" ImageUrl="~/images/ab.jpg" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="CC" HeaderText="SHEET" />
</Columns>
如果我看一下设计部分,它会给我一个带十字但没有显示实际图像的图像标记
图像的位置是
我有文件夹A,我有子文件夹图像和mywebpage 所以mywebpage和images文件夹都在文件夹A
中我使用的路径为〜/ images / ab.jpg和~A / images / ab.jpg,在这两种情况下它都不起作用
以下方法无效
使用Oracle数据库,在我上一篇文章中提到的数据集甚至网格上显示图像url列
我做错了什么?
任何解决方案?
答案 0 :(得分:0)
您尚未共享代码,但可以使用ImageField of GridView并将DataImageUrlField设置为您的图片网址。
如果你想更好地控制url的操作,你可以选择使用TemplateField。
如果以上内容无法满足您的需求,则会共享您的代码。
修改1:
由于您的页面和图片文件夹位于同一文件夹中,请尝试: ImageUrl =“images / ab.jpg”
虽然 ImageUr“〜/ A / images / ab.jpg”应该有效。
有时也指出图像可能不会出现在DesignView中,所以您是否尝试在浏览器中打开页面?