在运行时动态添加 div 和图像 - vb

Dynamically adding divs and images during runtime - vb

我有一个 table 满的用户,其中包括用户名和图像。我想为 table 中的每个用户创建一个新的 div,class 为 "user",其中包含用户名标签和他们的形象。这是我目前所拥有的:

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>

希望这可以根据需要为每个用户重复多次。

您可能想要使用 asp:repeater 控件,您可以像绑定网格一样绑定它,即

myRepeater.DataSource = results
myRepeater.DataBind

我会回到这个问题并为这个答案提供完整详细的解释,因为我现在 phone 自己。

或者您也可以这样做,这里是 c#

中的示例
        var div = new Panel();
        div.Controls.Add(new LiteralControl("<h1>hallo</h1>"));
        div.Controls.Add(new Image());
        Page.Form.Controls.Add(div);