Do any ASP.NET ASPX developers code like this?
I doubt it. Classic WebForms developers use server side controls such as repeaters.
ASP.NET MVC developers on the other hand use this syntax very much. Well, actually you could use Display Templates in ASP.NET MVC which avoids you writing ugly foreach loops.