C# - Cutting HTML String into separate lines without breaking HTML tags
<p>I have to break a HTML content string in to multiple lines... </p>

<p>And each line should have some fixed characters, 50 or 60</p>

<p>Also I don't want to break the word..or html tags...</p>

<p>ex : &lt;p&gt;Email: &lt;a href="mailto:someone@gmail.com"&gt;someone@gmail.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;"Text goes  &lt;font color=red&gt;Hello  world&lt;/font&gt; &nbsp;Text goes  here  and Text goes  here &amp;nbsp Text goes  here  1976."&lt;/em&gt;&nbsp;&lt;/p&gt;</p>

<p>How can I acheive this in C# ?</p>

<p>Any help would be appreciated... </p>
