将C#中的图像URL转换为等效的vb.net

时间:2014-02-14 11:26:43

标签: asp.net vb.net image base64 c#-to-vb.net

我需要帮助将用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>

1 个答案:

答案 0 :(得分:1)

使用If Operator

<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

在您的情况下,argument1Eval("Picture").ToString() = ""argument2""argument3GetImageString64(CType(Eval("Picture"), Byte()))