繁体   English   中英

如何在 txtmessage.Text 之前添加换行标记?

[英]How can I add line break tag before for txtmessage.Text?

mail.Body = "your appointment has been scheduled on :" + txtappointment.Text + " " + txtmessage.Text;

尝试这个

mail.Body ="your appointment has been scheduled on :"+ <br> + txtappointment.Text +" "+ txtmessage.Text;

对于新行,您应该使用\\n 或者看看这篇旧帖子: 在 C# 中将换行符添加到字符串中

你可以试试这个+Environment.NewLine+

mail.Body ="your appointment has been scheduled on :"+ <br> + txtappointment.Text +System.Environment.NewLine+ txtmessage.Text;

这是您的问题解决方案的示例,尝试一次,您的答案在我的代码段中的评论中。

 //mail.Body ="your appointment has been scheduled on :"+ txtappointment.Text +"\\n"+ txtmessage.Text; var Fname = "samudrala"; var Lname = "Raamu"; alert(Fname+"\\n"+Lname);

根据您的评论,您需要这样的东西(并且您应该使用string.Format方法来轻松管理字符串:

mail.Body = string.format("your appointment has been scheduled on: {0}<br/>{1}", txtappointment.Text, txtmessage.Text);

您可以看到文本编辑器文本的占位符,第一个用于约会,第二个用于消息。 要使 html 正常工作,您必须为此设置IsBodyHtml标志:

mail.IsBodyHtml = true;

如果您的电子邮件客户端不支持 html 或者您不希望它是 html,请使用Environment.NewLine常量,如@AsifuzzamanRedoy 建议的那样,如下所示:

mail.Body = string.format("your appointment has been scheduled on: {0}{2}{1}", txtappointment.Text, txtmessage.Text, Environment.NewLine);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM