Old ASP is easier to manage

Apr 17, 2006

For the past six months or so, I’ve been working on a really cool website in ASP.NET 2.0. As soon as the last bugs and design tweaks have been dealt with, we are releasing it to the world – we’re almost there.

Yesterday, the webmaster wanted to do some changes to the website himself. He knows a little HTML and has managed sites before - including the old version of the site we’re building. So, I gave him the FTP login information and he connected from Dreamweaver as he is used to. However, Dreamweaver do not understand ASP.NET 2.0 Master Pages and screwed everything up.

He knows Dreamweaver and feels comfortable using it, but he had to make the switch to Visual Web Developer Express (VWDE) in order to make it work and that didn’t please him. We finally connected using VWDE and all works fine. Or at least we thought it did…

A new problem that I hadn’t foreseen presented itself in the form of the complexity of the .aspx, .ascx and .cs files. For a person used to manage old ASP pages this turned out to be a nightmare. That’s because with the old ASP it was fairly easy to manage the different #include files and find the text you want to change, but in ASP.NET, the text could be located at various different location including in the C#/VB.NET code from another assembly or an embedded resource file.

I would imagine that this issue is shared throughout the community, but it was my first encounter with it.

Back in the days when ASP.NET 1.0 was released, Microsoft said that it was now possible for developers and designers to work together on the same project, because of the separation of HTML and the code-behind. In the light of the above mentioned issue, I do not see how this is possible unless the designer/webmaster knows his way around assemblies, resource files and C#/VB.NET, which then would make him a developer and not a webmaster.

Also, the webmaster uses the VWDE designer and that is something I NEVER do, so I didn’t make an effort to make design time databinding and stuff like that, which makes the page look miserable in the designer.

It is easier to manage an ASP website for non-developers and that’s such a shame for, let’s be honest, it sucked.

The more you separate code to user- and server controls the more difficult it becomes to manage it. So, the next question would naturally be: If the website is to be managed by a non-developer, should you avoid the separation?

A solution could be to change the password for the FTP site, so the webmaster won’t get access, but that will only lead to extra work for myself, so that doesn’t count as a solution.

* $4.95/month BlogEngine.net Hosting – Click Here!

Comments (4) -

 scottgu
scottgu
4/18/2006 2:58:55 AM #

The new Expression Web Designer tool that is coming out from Microsoft later this year provides a nice environment for designers to work on ASP.NET 2.0 sites.  It includes support for things like Master Pages and Themes, and provides a designer-friendly look and feel (as opposed to VS or VWD which are very much optimized for developers).  That might be another option to consider.

Hope this helps,

Scott

 Mads Kristensen
Mads Kristensen
4/18/2006 7:31:34 AM #

Scott, that sounds just like the thing I'm looking for. I have been looking into the introduction videos for the Expression products, and they look really cool. I just hope they will be as easy to work with as they look like in those videos.

 Mads Kristensen
Mads Kristensen
7/19/2006 8:47:47 PM #

I've now tried the Expression products, but it didn't solve the problem. It does exactly the same as Visual Web Developer Express. It's still as complicated for the webmaster as before.

Gavin Joyce
Gavin Joyce
7/21/2006 6:48:25 PM #

I think the idea of allowing a designer to modify your live site over FTP is crazy.

ASP.NET 2.0 is a huge improvement in terms of seperating the design from the code, but it is not at the stage where designers can easily make modifications. Until someone solves the problem, I think that we as developers have to live with translating their designs into the website.

Comments are closed

About the author

Mads Kristensen

Mads Kristensen
Program Manager at the Microsoft Web Platform team and founder of BlogEngine.NET.

More...

Month List

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer’s view in any way.