【发布时间】:2016-12-19 20:57:21
【问题描述】:
我正在以数组列表的格式将数据放入我的代码隐藏文件中。 sproc 将根据输入参数值返回几条记录。现在我需要在 HTML 中动态显示所有这些值作为标签。
例如,如果我有 2 条记录,我只需要显示这 2 条记录,如果返回 10 条记录,则显示 10 条记录。我不想一直绑定 10 个静态标签。我只想在 html 中放置一个标签,并希望使用该标签来显示查询返回的所有记录。有可能吗??
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
请告诉我如何解决这个问题?提前致谢!
【问题讨论】:
-
也许你应该看到GridView控件
-
你真正想要什么?在问题的第一部分中,您要求动态创建标签(因此,这意味着您想要标签的每条记录),在问题的第二部分中,您询问如何将所有记录存储在一个标签中......如果你想要那个标签中的所有记录标记然后使用
lblresult.Text += item.value.ToString() +vbCrLf,如果您想为每条记录单独标记,那么根据我的建议,使用<asp:Repeater...
标签: html asp.net vb.net dynamic-binding