ASP.NET - 设计师和开发人员之间的协作

时间:2009-06-04 22:16:59

标签: asp.net dreamweaver collaboration

我们的组织有专门的设计师设计页面并在Dreamweaver中进行剪切。这在过去的ASP和PHP站点上运行良好。现在我们正在尝试使用.NET,但由于ASP.NET中项目的结构而苦苦挣扎。每个人如何与开发人员合作?我要找的具体要点是:

- 将Dreamweaver内容传输到Visual Studio - 将HTML输入添加到服务器控件 - 让设计人员访问完成的Visual Studio产品,以便他们调整布局

谢谢!

4 个答案:

答案 0 :(得分:1)

显然,您的设计师会有轻微的学习曲线。但话说回来,我经常和asp.net网站上的设计师一起工作(没有人使用Dreamweaver,顺便说一句,这可能是问题的一部分)。通常,他们会在服务器上创建HTML,就像静态HTML页面一样,然后我会用asp.net控件手动替换表单字段。

另外,我发现我最有可能使用吐出最少HTML的控件来匹配设计,例如Repeater而不是DataGrids。

一旦站点在服务器上运行并进行编程,如果需要,他们可以返回调整内容。

另外,就像我们必须适应它们一样(让我们的服务器控件吐出html他们喜欢它们)他们也必须适应我们一点而不是像他们的样式表那样严重依赖id属性items id属性将由hte .net运行时控制,因为它们是控件。

通常情况下,一个设计新手的asp.net会觉得这种新的做事方式会受到很大的威胁,特别是用户控件的包含文件的instad,但它真的没有经典的asp / php开发那么不同了。

答案 1 :(得分:0)

在这个问题上解决所有问题的关键很简单,但很难实现:它通常被称为semantic markup。如果你可以确保设计人员开始使用他们的html语义,并且.Net程序员继续渲染相同的标记但是在需要的地方使用他们的服务器控件,那么调整就不会成为问题 - 标记也是一样的。

那么什么是语义html呢?你可能会问。嗯,它并不总是像人们希望的那样简单。一个好的开始是每页pass XHTML validation

答案 2 :(得分:0)

根据我的经验,设计师创建的HTML几乎总是需要至少重构,如果不重写的话。因此,打开左侧原始HTML的浏览器,并尝试在VS的右侧屏幕上尽可能地匹配它。

让设计师访问ASP标记不是一个好主意,imho。如果您只了解正在操作的一半标签,那么太多可能会出错。

答案 3 :(得分:0)

如何使用Microsoft Expressions系列产品?我听说他们是.NET,这对Dreamweaver来说是PHP / ASP。