Oh I forgot to mention something.
We use a literal control, on our web page. No other controls. Just one literal control. Then guess what we do:
Code:
HTML &= "<TD><INPUT TYPE=""Text"" VALUE=""08/02/2005"" NAME=""FilterValue"" STYLE=""width:96"" ></TD>"
HTML &= "<TD><INPUT TYPE=""Image"" NAME=""search"" SRC=""/resource/image/search.gif" HEIGHT=""19"" WIDTH=""17""></TD>"
Yea, that right. We are using ASP.NET and we are then manually creating the html to be displayed!!! If I was allowed to swear in these forums then I would inevitably use EVERY single bad word in the whole of the English language...including the word Dump.
So...our ENTIRE companies apps are developed like this!
It makes it EXTREMELY complicated to do VERY simple things 
Woka