Is it possible to dynamically remove a < br /> in asp.net?

qncylg1j  于 2022-12-20  发布在  .NET
关注(0)|答案(2)|浏览(121)

我正尝试根据从上一页收到的信息从我的page.aspx文件中动态删除一个<br />。我尝试给br一个id并尝试如下删除它:
在页面.aspx中:

<br id="Break" />

在第.aspx.cs页中:

Page.Form.Controls.Remove(Break);

这不起作用,它告诉我名称“Break”在当前上下文中不存在。
我在代码的其他行中使用Page.Form.Controls.Remove,它工作得很好,但是当我尝试删除<br />时,它总是给我一个错误。
有没有其他方法可以从我的page.aspx中动态删除<br />

um6iljoc

um6iljoc1#

是的,如果你做<br runat="server" id="break" />。但是设置this.break.Visible = false;而不是Remove

qacovj5a

qacovj5a2#

您可以尝试使用替换功能

string str = WebUtility.HtmlDecode(yourText);
str = txt.Replace("<br>", Controlchars.NewLine);
str = txt.Replace("<br/>", Controlchars.NewLine);

相关问题