将默认图像设置为asp图像控件

发布于 2024-11-26 11:53:22 字数 333 浏览 2 评论 0原文

我需要将默认图像设置为asp.net图像控件,因为我使用datalist设置图像url

<asp:Image ID="Image1" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "ImgPath")%>'
     AlternateText="No Pic" Width="107" Height="86" />

,有时databinder不返回imgpath,所以我需要将默认图像设置为图像控件 tp 当 imgpath 为 null 时显示

i need to set default image to asp.net image control as i use datalist to set image url

<asp:Image ID="Image1" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "ImgPath")%>'
     AlternateText="No Pic" Width="107" Height="86" />

sometimes databinder doesn't return imgpath so i need to set default image to image Control
tp show it when imgpath is null

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

橘寄 2024-12-03 11:53:22

你可以这样做...

ImageUrl='<%# DataBinder.Eval(Container.DataItem, "ImgPath").ToString() == "" ? 
"/Images/DefaultImage.png" : DataBinder.Eval(Container.DataItem, "ImgPath") %>'

You can do like...

ImageUrl='<%# DataBinder.Eval(Container.DataItem, "ImgPath").ToString() == "" ? 
"/Images/DefaultImage.png" : DataBinder.Eval(Container.DataItem, "ImgPath") %>'
叶落知秋 2024-12-03 11:53:22

在图像控件声明中对图像 url 进行硬编码,并在数据绑定事件期间更改 ImageUrl 属性。

Hard code the image url in your image control declaration and change the ImageUrl property during databinding event.

苯莒 2024-12-03 11:53:22
ImageUrl='<%# IIF(Not IsDBNull(Eval("ImgPath")), Eval("ImgPath"), "DefaultImage.jpg") %>'
ImageUrl='<%# IIF(Not IsDBNull(Eval("ImgPath")), Eval("ImgPath"), "DefaultImage.jpg") %>'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文