ASP.NET网站,聘请外部设计公司和标准

时间:2008-12-02 20:38:40

标签: asp.net css standards web-standards

嘿。我们正在建立一个大型的ASP.NET网站,并聘请了一家外部公司来进行设计(CSS +原型页面)。在将设计与页面相匹配时,我们发现了许多问题,这些问题表明从未考虑过ASP.NET的工作原理。我的问题是 - 设计公司是否有一个共同的标准(应该)用来创建一个ASP.NET站点?

我们发现了以下内容:

  • 在HTML元素上使用ID 要查找CSS / JS,哪个不起作用 使用生成ID的服务器标签。
  • 带有连字符的ID
  • ValidatorSummary示例以与ASP.NET完全不同的样式构建。
  • 假设所有按钮都将< input>标签
  • < div> s上的保证金样式,干扰我们对面板的使用

第一个例子是个问题。其余的都是不方便的误解。像往常一样,时间有很大的限制,所以在'这个海洋中,我们将修复它/让我们的设计师去看它/解决它',我在很大程度上希望有一些基本的建筑阻止大多数这些问题发生的块。

设计公司很大,背后有大量的大型工作,所以很遗憾,“不雇一个人的店铺”的智慧不是这种情况下的门票......

[更新]

如果您处于聘用外部网页设计公司的位置,并且拥有早期协作的优势并希望帮助缩小满足ASP.NET要求的差距,请参阅我们当前的指南列表。如果你觉得应该添加一些东西,请在下面评论:

  • 请将每个页面封装在&lt; form&gt;中标签(即。 把它放在后面 &LT;身体GT;标记),并且页面上不使用其他<form>标记
  • 要 显示页面验证摘要 错误,请迎合渲染 以下格式示例:

    <div class="error_class">
    <h3>请查看以下字段</h3>
       <ul>
          <li>家庭电话号码</li>
          <li> {姓{1}}
        </li>
    </ul>

  • 请避免从ID或名称属性中删除样式。
  • 如果有需要打开和关闭的HTML组件,这些组件应封装在</div>元素中,以便div的可见性可以设置为“false”。
  • 如果是样式按钮,请同时使用<div>标记和<input> <a ... class="example_class">按钮文字<span>`格式。
  • 避免在无类</span><div>标记上设置属性。
  • 感谢您对我们的承诺。

3 个答案:

答案 0 :(得分:2)

每当我与设计公司合作构建asp.net页面时,我总是让他们设计它应该是什么样子。与标记或css无关。这留下了开发人员要做的大量工作,但避免了你刚才提到的所有错误。我总是让设计师提供一个PSD文件并自己切碎。

如果这不符合您的需求,您可以随时尝试ASP.NET MVC。它使您可以更好地控制放在页面上的标记。

答案 1 :(得分:2)

我与之合作的大多数设计公司都需要掌握他们在设计ASP.Net应用程序方面能做什么和不能做什么。你击中了所有大牌,ID就是最大的问题。

在构建模块方面,早期协作并经常为我们提供帮助。一旦我们确定了我们需要如何实现设计以便在ASP.Net环境中轻松工作,事情就会顺利进行。当然,设计师在另一端越好,它就越容易。

我不是让开发人员砍掉PSD文件的人。有了合适的设计师或公司,您应该能够节省时间和金钱,并从一开始就完成工作。我认识的大多数开发人员都可以调整和扩展css和标记,但是从PSD开始或从头开始时效率要低得多。

HTH。

答案 2 :(得分:2)

总的来说,以设计师为生的人并不了解ASP.Net,以至于不能避免它,咳嗽,怪癖。期望他们生成考虑ASP.Net规则的HTML和CSS是不合理的。 standards实际上是设计师方面的一部分。

对于未来的集成,您可能希望与拥有自己的.Net开发人员的公司合作,如果您可以选择.Net 3.5,那么您可以与拥有{{{他们可以随意使用。