1

おい。大規模な ASP.NET Web サイトを構築しており、外部の会社に設計 (CSS + プロトタイプ ページ) を依頼しました。デザインをページに合わせる際に、ASP.NET の動作がまったく考慮されていないことを示す多くの問題が見つかりました。私の質問は、ASP.NET サイトになるものを作成する設計会社が使用する共通の標準 (使用する必要がある) はありますか?

次のようなことがわかりました。

  • CSS/JS の HTML 要素で ID を使用して検索しますが、これは ID を生成するサーバー タグでは機能しません。
  • ハイフンを含む ID
  • ASP.NET とはまったく異なるスタイルで構築された ValidatorSummary の例。
  • すべてのボタンが <input> タグであるという仮定
  • <div> のマージン スタイル、パネルの使用を妨げる

最初の例が問題です。残りは都合の悪い誤解です。いつものように、厳しい時間の制約があるので、「修正する/デザイナーに見てもらう/回避する」というこの海の中で、私は主に、ほとんどのことを止めるいくつかの基本的な構成要素があることを望んでいます.これらの問題が起こらないようにします。

設計会社は大きく、その背後には大規模なサイトの仕事がかなりあります。そのため、悲しいことに、「ワンマンショップを雇わないでください」という知恵は、この場合のチケットではありません...

[アップデート]

外部の Web デザイン会社を雇う立場にあり、初期のコラボレーションの余裕があり、ASP.NET の要件を満たすギャップを埋める手助けをしたい場合は、現在のガイドラインのリストをご覧ください。追加する必要があると思われる場合は、以下にコメントしてください。

  • 各ページを <form> タグでカプセル化し (つまり、<body> タグの直後に配置)、<form>ページで他のタグを使用しないでください。
  • ページ検証エラーの概要を表示するには、次の形式の例をレンダリングしてください。

    <div class="error_class">
    <h3>次のフィールドを確認してください</h3>
    <ul>
    <li>自宅の電話番号</li>
    <li></li>
    </ul>
    </div>

  • ID または名前のプロパティからスタイルを駆動することは避けてください。
  • オンとオフを切り替える必要がある HTML コンポーネントがある場合、これらのコンポーネントを<div>要素にカプセル化して、div の可視性を「false」に設定できるようにする必要があります。
  • ボタンをスタイリングする場合は、<input>タグと<a ... class="example_class"> <span>ボタン テキスト</span>` フォーマットの両方に対応してください。
  • クラスレス<div>および<span>タグに属性を設定することは避けてください。
  • ご理解いただきありがとうございます。
4

3 に答える 3

2

私が一緒に仕事をしたほとんどの設計会社は、ASP.Netアプリの設計に関して、できることとできないことをある程度把握する必要がありました。あなたはすべての大きなものをヒットします、IDのものが最大の問題です。

ビルディングブロックに関しては、コラボレーションは早い段階で、しばしば私たちのためにトリックを行いました。ASP.Netコンテキスト内で簡単に機能するように設計を実装する必要がある方法を確立すると、状況はスムーズに進みました。もちろん、もう一方の設計者が優れているほど、設計者は簡単になります。

私は開発者にPSDファイルを切り刻んでもらうためのものではありません。適切な設計者または会社があれば、時間とお金を節約し、最初から正しく実行できるはずです。私が知っているほとんどの開発者は、cssとマークアップを微調整して拡張できますが、PSDから開始する場合、または最初から開始する場合は、効率が大幅に低下します。

HTH。

于 2008-12-02T20:59:23.707 に答える
2

一般に、デザイナーとして生計を立てている人々は、ASP.Net の癖を避けるほど十分に ASP.Net を知りません。ASP.Net のルールを考慮した HTML と CSS を作成することを期待するのは合理的ではありません。この基準は、実際にはデザイナー側にあります。

将来の統合のために、デザイナーと協力する独自の .Net 開発者を持つ会社を利用するか、.Net 3.5 のオプションがある場合は、MS Expressions Webを持っているデザイン ショップと連携することができます。廃棄。

于 2008-12-02T21:39:41.567 に答える
2

asp.net ページを作成するデザイン会社と仕事をするときはいつでも、私は常に、それがどのように見えるべきかを彼らにデザインしてもらいました。マークアップやCSSとは関係ありません。これにより、開発者は多くの作業を行う必要がありますが、あなたが言及したすべての間違いを回避できます. 私はいつも、デザイナーに PSD ファイルを提供してもらい、自分で切り刻んでいました。

これがニーズに合わない場合は、いつでも ASP.NET MVC を試すことができます。ページに配置するマークアップをより詳細に制御できます。

于 2008-12-02T20:46:12.643 に答える