在VB中以编程方式创建图像按钮

时间:2013-12-03 11:31:31

标签: asp.net vb.net visual-studio-2010

我是使用VB的新手,所以也许有人可以帮我解决我的问题。
我能够以编程方式创建图像按钮,但我无法获得图像。
代码如下:

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        ibtn = New ImageButton

        ibtn.ID = "1"
        ibtn.ImageUrl = "C:\Users\user\Desktop\red.png"
        Panel1.Controls.Add(ibtn)
    End Sub  
End Class  

预先谢谢! :)

1 个答案:

答案 0 :(得分:2)

无法使用物理映像路径,因为它只能访问虚拟路径。您应该使用 Server.MapPath

因此,为了获取此图像,请将图像复制到Web项目中并使用server.mappath,如下所示:

ibtn.ImageUrl = Server.MapPath("[Path]/1.jpg")