将图像添加到href标记

时间:2012-02-13 10:46:34

标签: asp.net html vb.net image href

我希望从我的代码隐藏中完成以下格式:

<a href="">
<img src=""/>
</a>

我这样做但我无法将图片添加到<a href> 谁能说我怎么做?

这是我的代码:

Dim urls As New List(Of String)
                urls.Add("Downloads/" & Session("tempDir").ToString & "/" & filename)
                For Each imageURL As String In urls
                    Dim img = New System.Web.UI.WebControls.Image()
                    img.ImageUrl = imageURL
                    img.Attributes.Add("src", "Downloads/" & Session("tempDir").ToString & "/" & filename)
                    img.Attributes.Add("rel", "group2")
                    img.Width = 75
                    img.Height = 50
                    img.CssClass = "clickImage"
                    img.ImageAlign = HorizontalAlign.Left
                    Me.FinalPreview.Controls.Add(img)
                Next

我发现了这个:

Dim anchor As New HtmlGenericControl("a")
anchor.Attributes.Add("href", "#")

但是我无法理解如何添加img如果我添加控件,img没有显示出来。

2 个答案:

答案 0 :(得分:1)

您可以使用Literal控件

执行此操作

在页面上放置一个文字控件,然后像这样添加文本......

Dim strb as New StringBuilder()    
For Each imageURL As String In urls
   strb.Append("<a href='#'><img src='").Append(imageURL).Append("' /></a>");
Next
litImage.Text = strb.ToString()

答案 1 :(得分:-2)

Image有一个名为ImageUrl的特殊属性,用于将URL设置为。