【问题标题】:ASP.NET sites, hiring external design firms and standards [closed]ASP.NET 网站,聘请外部设计公司和标准 [关闭]
【发布时间】:2008-12-02 20:38:39
【问题描述】:

嘿。我们正在构建一个大型 ASP.NET 网站,并聘请了一家外部公司进行设计(CSS + 原型页面)。在使设计适合页面时,我们发现了许多问题,表明从未考虑过 ASP.NET 的工作原理。我的问题是 - 设计公司是否有一个通用标准(应该是)用于创建将成为 ASP.NET 网站的内容?

我们发现了类似的东西:

  • 在 HTML 元素上使用 ID CSS/JS 查找,这不起作用 使用生成 ID 的服务器标签。
  • ID 中带有连字符
  • ValidatorSummary 示例以与 ASP.NET 完全不同的风格构建。
  • 假设所有按钮都是标签
  • 上的边距样式,干扰了我们对面板的使用

    第一个实例是个问题。其余的都是令人不快的误解。像往常一样,时间紧迫,所以在这片海洋中“我们将修复它/让我们的设计师查看它/解决它”,我主要希望有一些基本的建筑阻止大多数此类问题的发生。

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

    [更新]

    如果您正在聘请外部网页设计公司,并且拥有早期合作的奢侈并希望帮助弥合满足 ASP.NET 要求的差距,这里是我们当前的指南列表。如果您觉得有什么需要补充的,请在下方评论:

    • 请将每个页面封装在
      标记中(即 直接放在后面 标签),并且在页面上不使用其他 <form> 标签
    • 到 显示页面验证摘要 错误,请配合渲染 以下格式示例:

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

    • 请避免驾驶风格偏离 ID 或 name 属性。
    • 如果有HTML组件需要开启和关闭,这些组件应该封装在一个<div>元素中,这样可以将div的可见性设置为'false'。
    • 如果设置按钮样式,请同时满足<input> 标签和<a ... class="example_class"> <span>Button text</span>` 格式。
    • 避免在无类 <div><span> 标记上设置属性。
    • 感谢您对我们的包容。

    【问题讨论】:

    标签: asp.net css standards web-standards


    【解决方案1】:

    与我合作过的大多数设计公司都需要掌握在为 ASP.Net 应用程序设计方面他们能做什么和不能做什么。你打了所有的大问题,身份证是最大的问题。

    就构建模块而言,早期的协作通常对我们有用。一旦我们确定了我们需要如何实现设计以便在 ASP.Net 上下文中轻松工作,事情就顺利进行了。当然,另一端的设计师越好,它就越容易。

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

    HTH。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 我同意,让设计师为你构建无效的代码是没有帮助的。获取PSD,自己做。设计师通常不会考虑结构(您可能希望元素如何嵌套),而只关注最终结果的外观。
      • @Diodeus - 那是因为他们是设计师而不是开发人员。您希望房屋油漆工知道如何砌墙吗?
      【解决方案3】:

      一般来说,以设计师为生的人对 ASP.Net 的了解不够透彻,无法避免它的怪癖。期望他们生成考虑到 ASP.Net 规则的 HTML 和 CSS 是不合理的。 standards 实际上是在这个设计师方面。

      对于未来的集成,您可能希望与拥有自己的 .Net 开发人员并与他们的设计师合作的公司合作,或者,如果您可以选择 .Net 3.5,您可以与拥有 @987654322 的设计公司合作@在他们的处置。

      【讨论】:

      • 很高兴看到有人支持设计师,并指出问题实际上出在 ASP.Net 上。解决 ASP.Net 怪癖的最佳方法是摆脱糟糕的 Web 表单技术,转而使用 MVC 框架和视图引擎之一
      猜你喜欢
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多