我正在使用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”将其解释为数字。
我现在不知所措。
答案 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"