VB.net帮助:点击(从图像按钮),显示图像

时间:2014-05-18 10:07:35

标签: asp.net image integer

我正在使用Visual Studio 2012 btw,VB.net。

所以我有一个Imagebutton和Image。我想要做的是当我点击Imagebutton时,它会加载图像。

问题是,我有8个图像按钮,因此图像必须有一个代码来从我的目录加载不同的图像,这是来自root的images文件夹。

这是我当前的代码,有错误。

Dim img As String
Image1.Visible = True
img = Image1.ImageUrl("/Images/Example.png")

错误为"Conversion from string "/Images/Example.png" to type 'Integer' is not valid."

所以我现在改变了Dim img As Integer

我收到此错误:

  

'Char'值无法转换为'Integer'。使用“Microsoft.VisualBasic.AscW”将字符解释为Unicode值,或使用“Microsoft.VisualBasic.Val”将其解释为数字。

我现在不知所措。

2 个答案:

答案 0 :(得分:1)

致电Image1.ImageUrl("/Images/Example.png")

时会出现错误

如果您想在单击按钮时出现Image1中的图像,请使用此功能。

Image1.ImageUrl = "~/Images/Example.png"

并在img变量

中设置Image Url的值
img = Image1.ImageUrl 

答案 1 :(得分:0)

ImageUrl属性是图像按钮本身上显示的图像。如果您希望在单击按钮时单独显示图像,则需要将图像设置为按钮的PostBackURL。

e.g。 Image1.PostBackUrl="~/Images/Example.png"