2015-04-08 28 views
1

我有一張充滿包含用戶名和圖像的用戶表。我想要做的是爲表格中的每個用戶,我想創建一個包含用戶名和圖像標籤的「用戶」類的新div。這是我到目前爲止有:在運行期間動態添加div和圖像 - vb

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    Dim label1 As New Label 
    label1.ID = "label1" 
    label1.Text = "Username goes here" 
    Controls.Add(label1) 
End Sub 

我發現瞭如何添加一個標籤,但我不知道我怎麼會放置它,或者在其內部標籤和圖像對象添加HTML元素。以下是我希望結果如下所示:

<div class="user"> 
     <h2> Username </h2> 
     <img src="user.png"> 
</div> 

希望這可以根據需要爲每個用戶重複多次。

回答

2

或者你也可以像這樣做,在這裏C#示例

 var div = new Panel(); 
     div.Controls.Add(new LiteralControl("<h1>hallo</h1>")); 
     div.Controls.Add(new Image()); 
     Page.Form.Controls.Add(div); 
+0

乾杯,這是迄今爲止工作很好。你知道如何製作它,所以新面板出現在內容佔位符內而不是在頁面底部? – Andy

+0

內容佔位符或佔位符?只需在頁面上放置一個佔位符,即。 phXYZ並使用phXYZ.controls.add(div); – Legends

0

你可能會想用ASP:Repeater控件,您綁定它以同樣的方式綁定網格即

myRepeater.DataSource = results 
myRepeater.DataBind 

我會回來這一個爲這個答案提供全面詳細的說明因爲我現在擁有我的手機。

+0

「我會回來這一個爲這個答案提供全面詳細的解釋,因爲我擁有我的電話的那一刻「。 - 仍然在等待;-) – Magrangs