当前位置:编程学习 > C#/ASP.NET >>

用datalist 显示多张图片的问题

<asp:DataList id="DataList3" runat="server" Height="99px" RepeatColumns="4" RepeatDirection="Horizontal"
Width="548px">
<ItemTemplate>
<asp:Image ID =img1 ImageUrl='KingXcImag.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id").ToString())%>'></asp:Image> 
</ItemTemplate>
</asp:DataList>

用datalist 显示多张图片  该句报错“ <asp:Image ID =img1 ImageUrl='KingXcImag.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id").ToString())%>'></asp:Image> ”

什么问题 
--------------------编程问答-------------------- <asp:Image ID =img1 ImageUrl='KingXcImag.aspx?id= "<%# DataBinder.Eval(Container.DataItem,"id").ToString())%>"'> </asp:Image> 
改这样子看看 --------------------编程问答-------------------- LZ代码有问题。你想显示图片而ImageUrl是图片路径你给的是一个URL链接,怎么能显示出来图片呢?你图片存到数据库里的路径给他就 可以了

<asp:Image ID =img1 ImageUrl='<%# DataBinder.Eval(Container.DataItem,"存储图片路径的字段")'> </asp:Image> 
--------------------编程问答-------------------- maybe right   --------------------编程问答-------------------- <asp:Image ID =img1 ImageUrl='<%#"KingXcImag.aspx?id="+DataBinder.Eval(Container.DataItem,   "id")%>'> </asp:Image> 

嗯,这样试试。 --------------------编程问答-------------------- datalist +模板 +image控件 怎样做到在同一页面 显示多张相片 并能进行分页 --------------------编程问答-------------------- 直接这样试试
<asp:Image ID =img1 ImageUrl=' <%#"KingXcImag.aspx?id="+Eval("id")%>'> </asp:Image> --------------------编程问答-------------------- 改成这样试试:

<asp:Image ID =img1 ImageUrl='KingXcImag.aspx?id="<%# DataBinder.Eval(Container.DataItem,"id").ToString())%>"'> 
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,