我只是想知道這個。我正在創建一個包含大量文本框等的ASP.NET webform。我想發送基於這些東西的電子郵件。 而電子郵件的身體需要進入一個字符串。簡化字符串中的電子郵件正文?
而且字符串應該包含HTML代碼,但由於字符串的原因,語法會發生變化。那麼我怎樣才能簡化呢?有沒有什麼軟件或者什麼可以讓我做到這一點?也許粘貼一些HTML代碼,然後將其轉換爲字符串格式,隨時可以使用vb.net?
我只是想知道這個。我正在創建一個包含大量文本框等的ASP.NET webform。我想發送基於這些東西的電子郵件。 而電子郵件的身體需要進入一個字符串。簡化字符串中的電子郵件正文?
而且字符串應該包含HTML代碼,但由於字符串的原因,語法會發生變化。那麼我怎樣才能簡化呢?有沒有什麼軟件或者什麼可以讓我做到這一點?也許粘貼一些HTML代碼,然後將其轉換爲字符串格式,隨時可以使用vb.net?
如果我理解正確,您希望通過文本框從用戶輸入生成HTML電子郵件。
StringBuilder sb = new StringBuilder();
using(HtmlTextWriter writer = new HtmlTextWriter(new StringWriter(sb)))
{
writer.WriteBeginTag("span");
writer.WriteAttribute("style", "font-weight:bold;");
writer.Write(HtmlTextWriter.TagRightChar);
writer.Write(textboxName.Text);
writer.WriteEndTag("span");
}
return sb.ToString();
以上會產生一個字符串,它看起來像:如果是這樣,你可以使用的HtmlTextWriter容易生成HTML
<span style="font-weight:bold;">user input</span>
的的HtmlTextWriter使得它很容易,以確保您的標記是語義正確,模仿XML編寫者是有效的。
用於將HTML格式的字符串返回純文本嘗試此鏈接,
[從字符串http://www.dreamincode.net/code/snippet1578.htm][Strip HTML使用正則表達式]
這隻會剝去標籤並不會刪除HTML標記像一個&符號,但它會讓你開始。
這真的是最有效的方法嗎?這不需要一個龐大的代碼,只是爲了一些簡單的HTML?如果我想創建一個更大的HTML字符串呢?將HTML代碼添加到文本文件然後將文本文件讀作字符串會很明智嗎? – 2009-10-21 06:22:38