(asp.net C#项目)
我正在尝试在我的页脚中显示联系信息,我从数据库中收到信息,但在我的管理员面板中,我有CKEditor,它添加了换行符。那么,我的问题是,我希望我的页脚中的文字没有换行符,有没有办法做到这一点?
它在我的联系页面中的显示方式:
Adresse
Zip, City
Phone
Fax
我希望如何在我的页脚中:
Adresse, Zip city, phone, fax
我使用以下方式接收文本:
<p><asp:Literal ID="LitContent" runat="server" /></p>
LitContent.Text = textService.GetText("ContactInfo");
答案 0 :(得分:0)
这看起来像格式化问题。
有一个字符串,您可以从字符串中替换Linebreaks。下面显示的代码通过将空格替换为Linebreak来实现此目的。应该是最简单的方法
infoText = textServices.GetText("ContactInfo");
infoText = infoText.Replace(Environment.NewLine, " ");
LitContent.Text = infoText;
答案 1 :(得分:0)
LitContent.Text = textService.GetText("ContactInfo").Replace("<br />", " ");
但您应该检查BR的编辑方式。它可以大写或没有/
编辑器生成的HTML也可能使用段落而不是br。在这种情况下,删除它们变得更加复杂。基本上要正确回答您的问题,我们需要更多信息。 GetText返回的实际字符串是什么。