如何动态添加标签到 html

How to add labels dynamically to html

我正在以数组列表的格式将数据获取到我的代码隐藏文件中。存储过程将 return 几条记录,具体取决于输入参数值。现在我需要将 HTML 中的所有这些值动态显示为标签。

例如,如果我有 2 条记录,我只需要显示这 2 条记录,如果 return 编辑了 10 条记录,则显示 10 条记录。我不想一直绑定 10 个静态标签。我只是想在 html 中只放置一个标签,并希望使用该标签显示通过查询 return 编辑的所有记录。有可能吗??

Sample code:

//Client side
<asp:Label ID="lblresult" runat="server" CssClass="label" ></asp:Label>

//server side

     Dim arraylist as arrayList = //result from sproc                   
                Dim lbltext As String = ""        
                For Each item In arraylist        
                    Do While item.value = lbltext
                        Me.lblresult.Text = item.value
                        lbltext = item.value        
                    Loop                       
                Next                  

请问如何解决?提前致谢!

您可以尝试以下我经常在 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

有点晚了,但这就是您要找的东西吗?

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

这也会导致你出错:

        Dim arraylist as arrayList = //result from sproc

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