如何动态添加标签到html

时间:2016-08-12 19:00:18

标签: html asp.net vb.net dynamic-binding

我以数组列表的格式将数据存入我的代码隐藏文件。 sproc将根据输入参数值返回多个记录。现在我需要动态地在HTML中将所有这些值显示为标签。

例如,如果我有2条记录,我只需要显示这2条记录,如果返回10条记录则显示10条记录。我不想让10个静态标签始终绑定。我只想在html中放置一个标签,并希望使用该标签显示查询返回的所有记录。会不可能??

 ['v1', 'v2', 'v3', 'v4', 'v5', 'v6', ['v11'], ['v12', 'v13'], ['v14', 'v16'], 'v17', 'v18', 'v21']

请让我怎么解决这个问题?提前谢谢!

2 个答案:

答案 0 :(得分:0)

有点迟到,但这是你在找什么?

        For i = 0 To YourArrayList.Count - 1
            lblresult.Text &= YourArrayList(i).ToString & " "
        Next

这也会导致错误:

        Dim arraylist as arrayList = //result from sproc

arraylist 是保留关键字。您可能想要使用其他名称。

答案 1 :(得分:-2)

您可以尝试以下我常用于C#,Php等的技术: 希望这能让你在编程语言中做到这一点。

string rows;
for(int cnt=0;cnt<array.count;cnt++) {
    rows = rows +""+array[cnt].value;
}
yourLable.text = rows; //here you are binding all your rows to your lable