This may help you...
///文本转化成html文档的cs函数:TextParser.Parser(string text, bool allow)
using System;
using System.Text;
using System.IO;
namespace WebSite.Support
{
public class TextParser
{
public TextParser()
{
//
// TODO: Add constructor logic here
//
}
//Method to parse Text into HTML
public string Parser(string text, bool allow)
{
//Create a StringBuilder object from the string intput parameter
StringBuilder sb = new StringBuilder(text) ;
//Replace all double white spaces with a single white space and
sb.Replace( " ", " ");
//Check if HTML tags are not allowed
if(!allow)
{
//Convert the brackets into HTML equivalents
sb.Replace( " < ", "< ") ;
sb.Replace( "> ", "> ") ;
//Convert the double quote
sb.Replace( "/ " ", "" ");
}
//Create a StringReader from the processed string of the StringBuilder object
StringReader sr = new StringReader(sb.ToString());
StringWriter sw = new StringWriter();
//Loop while next character exists
while(sr.Peek()> -1)
{
//Read a line from the string and store it to a temp variable
string temp = sr.ReadLine();
//write the string with the HTML break tag
//Note here write method writes to a Internal StringBuilder object created automatically
sw.Write(temp+ " <br> ") ;
}
//Return the final processed text
return sw.GetStringBuilder().ToString();
}
}
}