簡體   English   中英

文本框中的文本不保留其格式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM