我正在使用 html 模板发送邮件,如下所示。
<br />
<strong>FirstName</strong><br />
{FirstName}<br />
<br />
<strong>LastName</strong><br />
{LastName}<br />
<br />
<strong>Address</strong><br />
{Address}<br />
<br />
<strong>BirthDate</strong><br />
{BirthDate}<br />
<br />
在这里,我从数据库表中获取值并用 {FirstName}、{LastName}、{Address} 和 {BirthDate} 替换相应的值。
现在如果数据库表中没有任何字段的值,那么我想从 html 模板中删除这些字段。例如,如果表中没有地址,我想从模板中删除地址 {Address}。
我使用了以下代码:
strContent = strContent.Replace("<strong>" + Address + "</strong><br />", " ");
strContent = strContent.Replace("{" + Address + "}<br />", "");
代码工作正常,但它不会删除换行符。我的意思是 Lastname 和 Birthdate 之间有两个空行。那么如何删除这两个空行。
我已使用以下代码删除断线,但它会从所有字段中删除所有断线。
strContent = strContent.Replace("<br />", " ");