So after several days of fruitless research into understanding why my implemented control which utilised the Microsoft AJAX Toolkit’s AlwaysVisibleControl would render on my developer’s box but not my test deployment server, I finally gave up and went back to my roots, opting for use of a pure CSS solution, which led me to a great resource page for CSS: fixed menus
Hopefully there are no ‘bite-me-in-de-arse-at-release-time’ issues with using the ‘standards’ CSS coding approach vs the Microsoft approach of using AJAX Toolkit controls for an IIS hosted solution. This might sound paranoid, but this is exactly what happened to me some time ago when I used pure HTML controls in a web page rather than their ASP.Net control equivalents resulting in some rather irratic rendering behaviors and a good few hours more than I had planned of debugging.
However this experience does reinforce my opinion that a true master of ‘Microsoft web programming’ hasn’t just mastered knowledge of ASP.Net tools alone, but also knows his HTML, CSS and Javascript, to me the traditional ‘standard’ web development arts, well enough to hold his own. That knowledge definitely led me today to an alternative solution to a hindering problem.