I am developing a new web application, but just found out I am required to use ASP.NET 2.0. Because things were so different back when ASP.NET 2.0 was released, I am finding it hard to determine what method of positioning I should use for the web forms.
The web app has 8 or 9 screens, all of which ask a series of questions (average of 10 questions per page, roughly). The end result I want is simply a nice functional layout of controls on each page. I'd be quite happy to simply drag the controls where I want them using the Visual Studio designer.
However, back when ASP.NET 2.0 was the latest version, there was strong advice everywhere saying, "Do not use 'Absolute Layout'. You will have big problems if the end user has a different screen resolution than you do." The recommendation at the time was to use "flow layout", by which ASP.NET and/or the browser would layout the controls for you.
But the industry has changed significantly since then. Now, the preferred method for positioning items is to use CSS absolute positioning. I know ASP.NET MVC makes this possible.
But the situation is very murky to me because I have to go back and use such an old version of ASP.NET.
So can anyone please advise me: for a web app written in 2009, using ASP.NET 2.0, that will run in a modern, recent version of Internet Explorer (version 7), what technique should I use for positioning of controls, and why?