asp.net动态显示图片 15

<trstyle="height:127px"><tdstyle="width:18%;border-color:#99ffff;left:40">SID<%#DataB... <tr style="height: 127px">
<td style="width: 18%; border-color: #99ffff; left: 40">
SID <%#DataBinder.Eval(Container.DataItem ,"SID") %>
</td>
<td style="width: 90%; border-color: #ccffff;">
图片路径<%#DataBinder.Eval(Container.DataItem ,"PictureRoute") %>
<asp:Image ID="Image1" ImageUrl="~/SellPicture/2.jpg" runat="server" />
</td>
</tr>
请问,怎么让image空间动态的显示图片路径<%#DataBinder.Eval(Container.DataItem ,"PictureRoute") %>中路径的图片呢?现在是静态的读取ImageUrl="~/SellPicture/2.jpg"图片,我想搞成动态的。
展开
 我来答
irkj
2011-05-18 · 超过20用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:58.1万
展开全部
很简单蚂脊的问题你在.cs 文件瞎嫌中写个函数,
public string GetPicture(object MyPicture)
{
if (MyPicture == null || MyPicture == "")
{
return "SellPicture/2.jpg";
}
return MyPicture.ToString();
}

然后在aspx文件中这样调用
<tr style="height: 127px">
<td style="width: 18%; border-color: #99ffff; left: 40">
SID <%#DataBinder.Eval(Container.DataItem ,"SID") %>
</td>
<td style="width: 90%; border-color: #ccffff;">
<img src='<%#GetPicture(DataBinder.Eval(Container.DataItem ,"PictureRoute")) %>
' /> </闷神渗td>
</tr>
shenhui_1
2011-05-18 · TA获得超过193个赞
知道答主
回答量:92
采纳率:0%
帮助的人:56.1万
展开全部
后台声明全行锋局变量如漏携:
public string _imgPath = "";
然后在后台Load的时候写一个方法获得图片的路径赋值给_imgPath
前台动态读取
imageUrl="<返带伏%= _imgPath %>"
这样就可以了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式