检索没有换行符的数据库内容

时间:2012-03-14 09:32:40

标签: c# asp.net

(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");

2 个答案:

答案 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返回的实际字符串是什么。