我只有一些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