Bearing in mind this is for classic asp
Which is better, all HTML contained within Response.Write Statements or inserting variables into HTML via &l
I prefer <%= %> solely because it makes Javascript development easier. You can write code that references your controls like this
var myControl = document.getElementById('<%= myControl.ClientID %>');
I can then use that control any way I'd like in my javascript code without having to worry about the hard coded IDs.
Response.Write can break some ASP.NET AJAX code on some occasions so I try to avoid it unless using it for rendering specific things in custom controls.