0

我有一个 .NET 4.0 网站,其中登录页面和主页上有一些文本存储在 SQL Server 2008 中。站点中有一个页面可以编辑这两个文本。

当我单击要编辑的链接时,它们会在多行文本框中正常显示。但是,当存储过程从数据库中检索换行符时,所有换行符都会加倍。

ALTER PROCEDURE [dbo].[usp_WEB_getSiteConfig]
AS
    SELECT login_text, home_text FROM WEB_Site_Config
    RETURN

文本区域包含:

RHIOTest 主页文本

RHIOTest 主页文本第 2 行

在主页上显示:

RHIOTest Home Page Text



RHIOTest Home Page Text Line 2
4

1 回答 1

0

罪魁祸首是这样的行:

lblLoginMessage.Text = login_text.Replace ("\r\n", "<br />&nbsp;<br />");

我不明白的是,在没有客户报告问题的情况下,这一直是如何投入生产的……

于 2012-12-16T17:09:17.143 回答