[英]text in the textbox doesnt retain its format
我有 asp.net 應用程序,其中有一個文本框可以輸入一些文本。 該應用程序將向用戶發送郵件。 他們在 texbox 中輸入的日期就是郵件的正文。 格式化的問題未保留在郵件的結果中。 這很麻煩。
例如,我在文本框中輸入以下文本:
示例:測試問題。
示例:檢查相同。
郵件的結果如下所示:
示例:測試問題。示例:檢查相同。
我希望結果與我們在帶有格式的 texbox 中輸入的數據相同。
您可以在字符串上使用替換 function :
string mystring = textbox.Text;
mystring = mystring.Replace(System.Environment.NewLine, "<br />");
確保您的 email 主體設置為 HTML,這應該可以解決問題。
在后面的代碼中,您可以使用 C#.net 中的Constants.vbCrLf
或 VB.net 中的vbCrLf
使其進入下一行,這將顯示為您的輸入。
你有這個屬性嗎? .IsBodyHtml = True
直接在你的文本區域上寫 html 標簽,這應該工作。 示例:< p>示例:測試問題。</ p> < p>示例:檢查是否相同。</ p>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.