2015-04-08 4 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

Вы, вероятно, хотите использовать жерех: контроль ретранслятора, вы привязать его так же, как вы связать сетку Т.е

myRepeater.DataSource = results 
myRepeater.DataBind 

Я вернусь к этому обеспечить полное детальное объяснение этого ответа поскольку на данный момент у меня есть свой телефон.

+0

«Я вернусь к этому обеспечить полное детальное объяснение этого ответа, как я собственный свой телефон в данный момент «. - Все еще жду ;-) – Magrangs

 Смежные вопросы

  • Нет связанных вопросов^_^