代码之家  ›  专栏  ›  技术社区  ›  Mike Cole

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

  •  3
  • Mike Cole  · 技术社区  · 16 年前

    我们的组织有专门的设计师,他们在Dreamweaver中设计并切割页面。这在过去的ASP和PHP站点中运行良好。现在,我们正试图使它与.NET一起工作,但由于ASP.NET中项目的结构,我们正在努力。每个人如何与开发人员协作?我要寻找的具体要点是:

    -将Dreamweaver内容传输到Visual Studio -将HTML输入更改为服务器控件

    4 回复  |  直到 16 年前
        1
  •  1
  •   Peter Lange    16 年前

    显然,你的设计师会有一个小小的学习曲线。尽管如此,我还是经常在asp.net网站上与设计师合作(顺便说一句,他们都没有使用Dreamweaver,所以这可能是问题的一部分)。通常,他们会在服务器上创建HTML,就像静态HTML页面一样,然后我会进入并用asp.net控件手动替换表单字段。

    另一方面,我发现我有最好的机会使用吐出最少HTML的控件来匹配设计,比如中继器而不是数据网格。

    一旦站点在服务器上启动并编程,如果需要,他们可以重新调整。

    此外,就像我们必须稍微适应它们一样(让我们的服务器控件按照它们喜欢的方式吐出html),它们也必须稍微适应我们,而不是像某些项那样严重依赖样式表中的id属性,因为它们是控件,所以某些项id属性将由hte.net运行时控制。

    通常情况下,一个刚接触asp.net的设计师会觉得这种新的工作方式非常危险,特别是使用用户控件instad of include file,但它与传统的asp/php开发并没有什么不同。

        2
  •  0
  •   Tomas Aschan    16 年前

    semantic markup . 如果您可以确保设计人员从html语义开始,并且.Net程序员继续呈现相同的标记,但在需要时使用服务器控件,那么调整将不会是一个问题-标记是相同的。

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

        3
  •  0
  •   cdonner    16 年前

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

        4
  •  0
  •   Mike Cole    16 年前