asp.net div内容如何以同样的格式显示?内容取自数据库

5jvtdoz2  于 2022-12-20  发布在  .NET
关注(0)|答案(4)|浏览(111)

我有一个存储在数据库中的模板。我想在Div中显示该模板
我使用下面的代码填充了Div中的模板。
文档. getElementById("dvPreview").内部HTML =模板;我使用Ajax POST获取模板。
Actual模板为
亲爱的阿伦
欢迎来到公司
Your Email ID : arun@company.com
员工代码:小行星E6498
雷加丁
团队。
但div内容显示如下
Dear Arun Welcome to Company Your Email ID : arun@company.com Employee Code : E6498 Regading Team
邮件内容也不对。
我如何更正此问题?

wixjitnu

wixjitnu1#

请检查一下这个。

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

jjhzyzn02#

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

c2e8gylq

c2e8gylq3#

您可能需要将返回值更改为<br/>。您可以通过调用

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

xriantvc4#

首先检查模板是否正确保存在db中,现在你的问题是新行常量,所以你必须在把它赋给div的innerhtml之前把返回值"\n" (the new line)改为<br />
试试这个(在客户端用javascript)

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

在代码后面你可以这样做

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

相关问题