Asp中 用access数据库存图片链接 图片显示问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:57:28
又来问问题了,这几天几乎每晚都问,先谢谢帮我解决了很多问题的大侠们,呵呵,
先说正题:我建立了个数据库,用p_link字段存放的是图片的地址(E:\1.jpg),数据类型是超链接,p_name是图片名字,然后把图片放在其他的文件夹(这里就是E盘吧,呵呵),然后我用的是datalist来显示图片,但是我连接数据源的时候,和运行的时候那个p_link都显示的时候#E:\1.jpg#,后都自动加了个#号,图片显示不出来,而且网页上显示都是这样的:p_name:图片名称 p_link:#E:\1.jpg#,什么都显示不出来,呵呵,为什么为这样呢?那怎样才能正确显示图片信息呢?
这是我前台的代码,请高手帮我解决下把,还有就是我这样做的话,就用下面这的代码的话,能在网页上显示全部信息嘛?第一次做,边做边学,还请高手们给我说详细点啊,呵呵,谢谢啊,分不多了,解决了以后再追加把,呵呵,谢谢!
<asp:DataList ID="DataList1" runat="server" DataSourceID="AccessDataSource1" Height="377px"
RepeatColumns="3" Width="647px" BorderStyle="Dotted" CellSpacing="1" DataKeyField="p_name">
<ItemTemplate>
p_name:
<asp:Label ID="p_nameLabel" runat="server" Text='<%# Eval("p_name") %>'></asp:Label><br />

你的路径最好还是用相对路径,你还是换<img src='<%# Eval("p_link")%>'绑定

<asp:Label ID="p_linkLabel" runat="server" Text='<%=Eval("p_link") %>
这句话改成上面的试试

合数据库没关系

<asp:image ID="p_linkLabel" runat="server" ImageURL='<%# Eval("p_link") %>'></asp:Label>

用相对路径吧 稳定