如何以相同的格式显示div内容?内容取自数据库

时间:2013-02-05 07:07:48

标签: javascript asp.net

我有一个存储在DB中的模板。 我想在Div

中显示模板

我使用以下代码填充Div。

中的模板

document.getElementById('dvPreview')。innerHTML = Template; 我使用Ajax POST来获取模板。

实际模板是

亲爱的阿伦

欢迎来到公司

您的电子邮件ID:arun@company.com

员工代码:E6498

Regading

团队。

但div内容如下所示

亲爱的Arun欢迎来到公司您的电子邮件ID:arun@company.com员工代码:E6498回归团队

邮件内容也有误。

如何更正此问题?

4 个答案:

答案 0 :(得分:3)

请查看此内容。

Template.Replace(“\ n”,“< br />”);

答案 1 :(得分:0)

模板应该是html格式的..你应该先将格式化的模板保存在数据库中

答案 2 :(得分:0)

您可能需要将退货更改为<br/>。你可以通过调用

来做到这一点
yourTemplate.replace(/\n/g,"<br />");

答案 3 :(得分:0)

首先检查模板是否在db中正确保存。现在你的问题是换行常数,所以你必须先将"\n" (the new line)改为<br />,然后再将其分配给div的innerhtml。

试试这个(在客户端使用javascript)

Template.replace(/\n/g,"<br />");

在代码背后你可以这样做

Template.Replace("\n", "<br/>");