ASP.NET<%#Eval(“”)%>绑定的问题,请各位大侠帮帮忙,在线等,谢谢!!
这句话正确的格式应该怎么写呢?<asp:ImageID="imgPic"Height="112px"Width="146px"runat="server"BorderWi...
这句话 正确的格式应该怎么写呢?
<asp:Image ID="imgPic" Height="112px" Width="146px" runat="server" BorderWidth="0" ImageUrl="~/upfile/product/"+<%#Eval("Pictures") %>"" /> 展开
<asp:Image ID="imgPic" Height="112px" Width="146px" runat="server" BorderWidth="0" ImageUrl="~/upfile/product/"+<%#Eval("Pictures") %>"" /> 展开
5个回答
展开全部
主要错在ImageUrl="~/upfile/product/"+<%#Eval("Pictures") %>""这个属性
有几点
1、双引号/单引号互相嵌套时候一定要注意,比如你的Eval("Pictures")中已经有双引号了,那么最外围肯定只能用单引号了
2、这HTML(aspx)的属性不能用字符串拼接,字符串拼接肯定是ASP代码来完成
3、Eval函数有个重载
所以正确的写法是ImageUrl='<%#Eval("Pictures","~/upfile/product/{0}") %>'
方法还有很多,比如草薙在的
有几点
1、双引号/单引号互相嵌套时候一定要注意,比如你的Eval("Pictures")中已经有双引号了,那么最外围肯定只能用单引号了
2、这HTML(aspx)的属性不能用字符串拼接,字符串拼接肯定是ASP代码来完成
3、Eval函数有个重载
所以正确的写法是ImageUrl='<%#Eval("Pictures","~/upfile/product/{0}") %>'
方法还有很多,比如草薙在的
展开全部
把标签属性的引号换成单引号
<asp:Image ID="imgPic" Height="112px" Width="146px" runat="server" BorderWidth="0" ImageUrl='~/upfile/product/+<%#Eval("Pictures") %>' />
<asp:Image ID="imgPic" Height="112px" Width="146px" runat="server" BorderWidth="0" ImageUrl='~/upfile/product/+<%#Eval("Pictures") %>' />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ImageUrl='<%# string.Format("~/upfile/product/", Eval("Pictures")) %>'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询