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

时间:2015-04-08 09:26:15

标签: html asp.net vb.net webforms asp.net-3.5

我有一个充满用户的表,其中包括用户名和图像。我想要做的是对于表中的每个用户,我想创建一个新的div,其中包含一个" 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>

希望每个用户可以根据需要多次重复此操作。

2 个答案:

答案 0 :(得分:2)

或者你可以这样做,这是c#

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

答案 1 :(得分:0)

您可能希望使用asp:repeater控件,绑定它的方式与绑定网格相同I.e

myRepeater.DataSource = results
myRepeater.DataBind

我将回到此处,提供对此答案的完整详细说明,因为我现在拥有自己的手机。