我只有一些gridview推送spareparts宽度图像。 在我的GridView我有这样的ItemTemplate如何在System.DBnull时不进行评估?
<asp:TemplateField HeaderText="Image">
<ItemTemplate>
<asp:Image ID="Image1" Height="100px" Width="100px" ImageUrl='<%#
"data:Image/png;base64,"+ Convert.ToBase64String((byte[])Eval("Img")) %>'
runat="server" />
</ItemTemplate>
</asp:TemplateField>
这让我一个错误“System.dbnull时,有数据库中没有图像。我试图大街的东西很多,但我不”要张贴在这里。他们不工作我不喜欢这个想法插入一个默认图像到每一行。我也希望大小只是什么必要。我如何解决这个问题?
理想情况下,我们不应该呈现base64编码图像,除非它是一个非常小的图像。否则,页面尺寸会非常大,浏览器无法缓存图像。 – Win
改为使用什么? – TheNewone