gpt4 book ai didi

asp.net - HtmlGenericControl ("br") 渲染两次

转载 作者:行者123 更新时间:2023-12-02 18:05:20 29 4
gpt4 key购买 nike

我正在通过代码隐藏向给定网页添加一些内容。当我想在某些文本后添加换行符时,我尝试这样做:

pDoc.Controls.Add(New Label With {.Text = "whatever"})
pDoc.Controls.Add(New HtmlGenericControl("br"))

,其中 pDoc 是我在其中添加内容的 Panel。但它在最终的 HTML 中添加了两个 br 标记。

我通过这种方式避免了这种行为:

pDoc.Controls.Add(New Label With {.Text = "whatever" & "<br />"})

无论如何,我很好奇,我想知道为什么

pDoc.Controls.Add(New HtmlGenericControl("br"))

就是这样的。我也认为我的方法不太花哨。

问候,

最佳答案

其实你可以使用;

pDoc.Controls.Add(new LiteralControl("<br/>"));

new HtmlGenericControl("br")添加两个 <br> ,这只会添加 <br/>标记到您的 HTML,这样您就只有 1 个空格行。在这张图片中,我使用该代码块添加了这些中断。

enter image description here

这里也有类似的问题:Server control behaving oddly

关于asp.net - HtmlGenericControl ("br") 渲染两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13493586/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com