文本框中的文本不保留其格式
我有 asp.net 应用程序,其中有一个文本框可以输入一些文本。该应用程序将向用户发送邮件。他们在文本框中输入的任何日期都是邮件的正文。格式问题不会保留在邮件的结果中。很麻烦。
例如,我在文本框中输入以下文本:
示例:测试问题。
示例:检查是否相同。
邮件的结果如下所示:
示例:测试问题。示例:检查是否相同。
我希望结果与我们在文本框中输入的格式化数据相同。
I have asp.net application, in which there is a textbox to enter some text. The application will send mail to users. The date whatever they enter in the texbox is the body of the mail. The issue the formatting is not retained in the outcome of the mail. It's cumbersome.
For example I enter following text in textbox :
SAMPLE : Testing the issue.
EXAMPLE : Checking for the same .
the outcome of mail look like following :
sample : testing the issue.example : checking for the same.
I want the outcome to be same as the data we enter in the texbox with formatting.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以对字符串使用替换功能:
确保您的电子邮件正文设置为 HTML,这样就可以解决问题。
You can use the replace function on the string:
Make sure that your email body is set to HTML, and that should do the trick.
在代码隐藏中,您可以使用 C#.net 中的
Constants.vbCrLf
或 VB.net 中的vbCrLf
来使其获取下一行,该行将显示为您的输入。In code behind you can use
Constants.vbCrLf
in C#.net orvbCrLf
in VB.net for making it to take the next line, which will appear as ur input.你有这个属性吗?
.IsBodyHtml = True
直接在文本区域上写入 html 标签,这应该可行。示例:< p>SAMPLE:测试问题。< /p> < p>示例:检查是否相同。< /p>
Do you have this attribute?
.IsBodyHtml = True
write html tags directly on your textarea, this should work. Example: < p>SAMPLE : Testing the issue.< /p> < p>EXAMPLE : Checking for the same .< /p>