C#在ASPX页面中如何使用for语句循环<asp:Lable>标签
具体想要实现用for循环<asp:Lable>输出从数据库获取的数据,<asp:Lable>标签的个数是未知的,从数据库获取的数据条数而定...
具体想要实现用for循环<asp:Lable>输出从数据库获取的数据,<asp:Lable>标签 的个数是未知的,从数据库获取的数据条数而定
展开
1个回答
展开全部
lable 转换成 html 是 span 标签。
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 5; i++)
{
sb.Append("<span>xxxxx"+i+"</span><br/>");
}
Response.Write(sb.ToString());
你这样循环就行了。
追问
那我页面怎么调用
追答
你页面扔一个<asp:Literal 这个控件, 后台 设置这个控件的text = sb.ToString(); 就可以了。 如果是随便谢谢的话。
正式的写法要用 asp:Repeater 控件,参照下面
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<HeaderTemplate>
<table>
<tr>
<th>
Name</th>
<th>
Description</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td style="background-color:#CCFFCC">
<asp:Label runat="server" ID="Label1" Text='<%# Eval("CategoryName") %>' />
</td>
<td style="background-color:#CCFFCC">
<asp:Label runat="server" ID="Label2" Text='<%# Eval("Description") %>' />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询