You could create a user control that uses the System.Web.UI.HtmlTextWriter to achieve this. I am not saying this is any better then Response.Write as you will still use alot of lines, for example to write out a <td> tag you would do something like:
hwriter.WriteAttribute("style", "background-color: #DDDDDD;font-family:Verdana, Times New Roman, Tahoma;font-size:12px;color: #000066;")
this will produce this when it is rendered:
<td width=125 style="background-color: #DDDDDD;font-family:Verdana, Times New Roman, Tahoma;font-size:12px;color: #000066;" valign=top>
So, essentially, you would build your entire layout inside of that Writer and then you would make this call:
MyBase.Render(hwriter) inside of the page render event.
Read this if you want to know how to get a correct reply for your question:
^^Took that from planoie's profile^^
^^Modified text taken from gbianchi profile^^
Technical Editor for: Professional Search Engine Optimization with ASP.NET
Why can't Programmers, program??