我需要帮助将用C#编写的图像控件的图像url属性转换为vb.net中的等效属性。我正在按照我从本网站获得的关于如何使用base64在gridview上显示图像的教程,这是本教程的网址。 http://dotnetawesome.blogspot.in/2013/10/how-to-insert-image-into-database-and.html。本教程是用C#编写的,请在vb.net
中提供相应的内容<ItemTemplate>
<asp:Image ID="Image1" runat="server" Width="100px" ImageUrl='<%#Eval("Picture").ToString() == ""?"": GetImageString64((byte[])Eval("Picture")) %>' />
</ItemTemplate>
答案 0 :(得分:1)
<ItemTemplate>
<asp:Image ID="Image1" runat="server" Width="100px" ImageUrl='<%# If(Eval("Picture").ToString() = "", "", GetImageString64(CType(Eval("Picture"), Byte()))) %>' />
</ItemTemplate>
以下是它的工作原理:
If( argument1, argument2, argument3 )
上述语法将评估argument1
。如果argument1
为真,则返回argument2
,否则返回argument3
。
在您的情况下,argument1
为Eval("Picture").ToString() = ""
,argument2
为""
,argument3
为GetImageString64(CType(Eval("Picture"), Byte()))
。