C# I';我使用转发器向asp.net页面动态添加标签,但由于某些原因,文本垂直堆叠。有人知道为什么会这样吗?

C# I';我使用转发器向asp.net页面动态添加标签,但由于某些原因,文本垂直堆叠。有人知道为什么会这样吗?,c#,asp.net,C#,Asp.net,代码 我试图使用上面的转发器动态地向页面添加标签,但是当添加标签时,标签会垂直堆叠。以前有人遇到过这种情况吗?您在每个标签(br标签)后面添加了一个换行符。这是有意的吗 请记住,对于数据集中的每个项,它都会在标记之间写出整个语句 也许可以尝试手动编写html,直到您按自己喜欢的方式获得它,然后将其放入项目模板。发现问题,DataSource和DataBind()处于循环中,因此每次添加一个字母。一旦我把它们移走,效果就很好。随着更多标签的添加,我现在正在尝试一些逻辑上的东西,我相信我可能会

代码




我试图使用上面的转发器动态地向页面添加标签,但是当添加标签时,标签会垂直堆叠。以前有人遇到过这种情况吗?

您在每个标签(br标签)后面添加了一个换行符。这是有意的吗

请记住,对于数据集中的每个项,它都会在标记之间写出整个语句


也许可以尝试手动编写html,直到您按自己喜欢的方式获得它,然后将其放入项目模板。

发现问题,DataSource和DataBind()处于循环中,因此每次添加一个字母。一旦我把它们移走,效果就很好。

随着更多标签的添加,我现在正在尝试一些逻辑上的东西,我相信我可能会找到一些东西。
<asp:Repeater ID="rptPBM" runat="server">
        <ItemTemplate>
            <asp:Label runat="server" ID="lblPBM" EnableViewState="false" Text='<%# Container.DataItem.ToString() %>'/>
            <br />
        </ItemTemplate>
    </asp:Repeater>