<asp:Image ID="lbl_photo" runat ="server" ImageUrl ='<%# string.Format("data:image/jpg;base64,"+ Convert.ToBase64String ((Byte[])Eval("photo"))) %>'
Width="100px" Height="100px"></asp:Image>
<asp:Image ID="lbl_photo" runat ="server" ImageUrl ='data:image/jpg;base64,<%# Eval("photo") != System.DBNull.Value ? Convert.ToBase64String((byte[])Eval("photo")) : string.Empty %>' alt="image"
Width="100px" Height="100px"></asp:Image>
嗨,我需要在网格中显示来自DB的图像,上面的语法可以读取并显示图像,如果它不为空,如果它为null,它应该抛出异常。因此,我通过检查dbnull修改了条件,所以现在它获取所有数据没有任何异常,但是不显示图像。任何人都可以帮助正确的语法吗?