asp.net(c#)formview显示图片的问题 5
其他都可以显示,就是图片显示不出来。<ItemTemplate>id:<asp:LabelID="idLabel"runat="server"Text='<%#Eval(...
其他都可以显示,就是图片显示不出来。
<ItemTemplate>
id:
<asp:Label ID="idLabel" runat="server" Text='<%# Eval("id") %>'></asp:Label><br />
picture:<br />
<asp:Image ID="image1" ImageUrl='<%# Eval("id") %>' runat ="server" Height="124px" Width="116px" /><br />
pname:
<asp:Label ID="pnameLabel" runat="server" Text='<%# Bind("pname") %>'></asp:Label><br />
price:
<asp:Label ID="priceLabel" runat="server" Text='<%# Bind("price") %>'></asp:Label><br />
<asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" CommandName="Edit"
Text="编辑">
</asp:LinkButton>
<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" CommandName="Delete"
Text="删除">
</asp:LinkButton>
<asp:LinkButton ID="NewButton" runat="server" CausesValidation="False" CommandName="New"
Text="新建">
</asp:LinkButton>
</ItemTemplate>
是从数据库里直接显示图片,路径?》 展开
<ItemTemplate>
id:
<asp:Label ID="idLabel" runat="server" Text='<%# Eval("id") %>'></asp:Label><br />
picture:<br />
<asp:Image ID="image1" ImageUrl='<%# Eval("id") %>' runat ="server" Height="124px" Width="116px" /><br />
pname:
<asp:Label ID="pnameLabel" runat="server" Text='<%# Bind("pname") %>'></asp:Label><br />
price:
<asp:Label ID="priceLabel" runat="server" Text='<%# Bind("price") %>'></asp:Label><br />
<asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" CommandName="Edit"
Text="编辑">
</asp:LinkButton>
<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" CommandName="Delete"
Text="删除">
</asp:LinkButton>
<asp:LinkButton ID="NewButton" runat="server" CausesValidation="False" CommandName="New"
Text="新建">
</asp:LinkButton>
</ItemTemplate>
是从数据库里直接显示图片,路径?》 展开
5个回答
展开全部
ImageUrl='<%# Eval("id") %>' 就给个id怎么可能显示出来啊 至少也要给个全路径啊 <%# 方法名(Eval("id")) %> 方法名()可以定义成static的 也可以定义在后台的 cs文件中 用public访问修饰符 方法有个string类型的返回值接收个object的参数
public string GetPath(object id){return string};
也就是你传过来的id 根据id找出图片名 然后拼接字符串 组合成完成的图片路径 然后return 就行了
public string GetPath(object id){return string};
也就是你传过来的id 根据id找出图片名 然后拼接字符串 组合成完成的图片路径 然后return 就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.首先我们要明白一个Image控件如果要正常显示图片就需要有一个正确的图片地址,可以是绝对路径"https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-zhidao.gif"也可以是相对路径"../image1.jpg"
2.像你上面那个控件就可以是 <asp:Image ID="image1" ImageUrl="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-zhidao.gif" runat ="server" Height="124px" Width="116px" />
3.而通过'<%# Eval("id") %>'取出来的明显是个id,而不是我们需要的图片地址
所以这个地方我们需要匹配的是后台取出来的图片地址
2.像你上面那个控件就可以是 <asp:Image ID="image1" ImageUrl="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-zhidao.gif" runat ="server" Height="124px" Width="116px" />
3.而通过'<%# Eval("id") %>'取出来的明显是个id,而不是我们需要的图片地址
所以这个地方我们需要匹配的是后台取出来的图片地址
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<asp:Image ID="image1" ImageUrl='<%# Eval("id") %>' runat ="server" Height="124px" Width="116px" />
不知道你这段代码 imageurl 绑定的数据 是否是 路径
读取地址可能是 绝对路径 可以相对路径 但一定要正确 才能显示。
检查你绑定数据列是否错误。
不知道你这段代码 imageurl 绑定的数据 是否是 路径
读取地址可能是 绝对路径 可以相对路径 但一定要正确 才能显示。
检查你绑定数据列是否错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在数据库中给图片建立一个字段,用其来保存图片路径,在前台就可以绑定这个字段,不过要注意路径的完整性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ImageUrl='<%# Eval("id") %>
这里URL的值要给完整的图片路径呀,光给个ID值怎么能显示呢
这里URL的值要给完整的图片路径呀,光给个ID值怎么能显示呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询