C# 服务器代码到 VB
C# servercode to VB
我在 C# 中有这段代码。
<asp:Image runat="server" ID="imgScreenshot" ImageUrl="<%#"data:Image/png;base64," + Convert.ToBase64String((byte[])Eval("Screenshot")) %>"
它将 varbinary 图像转换为 img 并显示它。这在 C# 中完美运行,但无法在我的 VB.net 项目中运行。获取
"Servercode is not properly coded".
谁能帮我把它转换成VB?
在vb.net中,“&”是连接运算符,数组是用圆括号“()”而不是方括号“[]”定义的。此外,类型转换语法有点不同。
我相信这是从 C# 到 VB.net 的转换:
ImageUrl='<%#"data:Image/png;base64," & Convert.ToBase64String(CType(Eval("Screenshot"), Byte()))%>'
或者如评论中所述,您可以使用 string.format
方法:
ImageUrl='<%# String.Format("data:Image/png;base64,{0}", Convert.ToBase64String(CType(Eval("Screenshot"), Byte())))%>'
我在 C# 中有这段代码。
<asp:Image runat="server" ID="imgScreenshot" ImageUrl="<%#"data:Image/png;base64," + Convert.ToBase64String((byte[])Eval("Screenshot")) %>"
它将 varbinary 图像转换为 img 并显示它。这在 C# 中完美运行,但无法在我的 VB.net 项目中运行。获取
"Servercode is not properly coded".
谁能帮我把它转换成VB?
在vb.net中,“&”是连接运算符,数组是用圆括号“()”而不是方括号“[]”定义的。此外,类型转换语法有点不同。
我相信这是从 C# 到 VB.net 的转换:
ImageUrl='<%#"data:Image/png;base64," & Convert.ToBase64String(CType(Eval("Screenshot"), Byte()))%>'
或者如评论中所述,您可以使用 string.format
方法:
ImageUrl='<%# String.Format("data:Image/png;base64,{0}", Convert.ToBase64String(CType(Eval("Screenshot"), Byte())))%>'