C#在ASPX页面中如何使用for语句循环<asp:Lable>标签

具体想要实现用for循环<asp:Lable>输出从数据库获取的数据,<asp:Lable>标签的个数是未知的,从数据库获取的数据条数而定... 具体想要实现用for循环<asp:Lable>输出从数据库获取的数据,<asp:Lable>标签 的个数是未知的,从数据库获取的数据条数而定 展开
 我来答
在莲溪寺疯狂打call的擎天柱
2015-11-12 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:99万
展开全部

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>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式