【发布时间】:2021-12-15 07:15:57
【问题描述】:
我目前从数据库中检索数据并将其存储在数据列表中。其中一项是用于显示图像的字节值。该代码有效,但是,当没有可用的图像时,由于尝试对空值执行操作而遇到错误。如果数据库的 image 字段中没有值,是否有任何方法可以显示默认图像,例如在相关图像下方的 imageButton 中找到的图像?
<asp:DataList ID="applicationsDataList" runat="server" RepeatColumns="4" OnItemCommand="itemCommand" >
<ItemTemplate>
<table>
<tr>
<td>
<asp:ImageButton ID="userImage" CssClass="cardImage" CommandName="profile" runat="server" ImageUrl='<%# "data:image/jpg;base64," + Convert.ToBase64String((byte[])Eval("image")) %>'/>
<%--<asp:ImageButton CssClass="cardImage" CommandName="profile" runat="server" ImageUrl="/Images/blank.png"/>--%>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
感谢天才!
【问题讨论】:
标签: c# html asp.net database image