2012-02-13 63 views
0

我希望從我隱藏做到以下格式:加入IMG公司,AHREF標籤

<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是沒有出現。

回答

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() 
+0

@ Naveed-對於遲到的答覆對不起。謝謝你的答案。而我對這個實際上有一個小問題,文字控制是一個gud的想法!但我有一個div控件,我需要添加Images.And如果我將該控件添加到該div它shoin我該字符串不能轉換爲web.ui.controls.So如何將此添加到我的div。因此它是一個文本,我可以添加一個圖像,而不是多個。 – coder 2012-02-13 16:47:37

+0

我想你正在嘗試將字符串分配給Literal本身。嘗試將字符串分配給Literal.Text – 2012-02-13 18:02:53

+0

我明白了! :)Thaks再次。 – coder 2012-02-13 19:35:10

-2

圖像有一個名爲ImageUrl的特殊屬性來設置URL。

+0

@弗拉基米爾 - 那就是我在上面所做的,但我需要img將被添加到錨標籤中。 – coder 2012-02-13 10:56:53

+0

'ImageUrl'應該設置圖片標籤的'src'。它不會添加錨圖像標記周圍的控制... – 2012-02-13 11:12:18