0

モデルに基づいて基本的なスタイルのコンポーネントをロードする必要があるWebサイトがあります(ユーザー入力に基づいてバックエンドSQLサーバーで決定されます)

コンセプトは、このWebサイトに、ランディングページに基づいて事前定義されたパラメーター化されたルックアンドフィールコンポーネントを含めることができるということです。

誰かがこれを達成する方法の基本的なアイデアや例を提供できますか?1つのアイデアは、データベースにスタイルパラメータを保存することでしたが、スタイルシートがこれをどのように引き出すことができるでしょうか。別のアイデアは、これらの事前定義されたスタイルシートをランドページに対応させることですが、これにはサーバーコントロールが必要であり、スタイルシートをリンクするためにこれを実装することはできません。

4

1 に答える 1

0

スタイルシートはデータベースからプルできませんが、物理的なCSSファイルを指すのではなく、CSSファイルを提供するハンドラーを作成することはできます。

ただし、ここでのより大きな問題は、ビジネス上の問題です。これをコーディングする前に、コントロールまたはレイアウトのCSSファイルへのマッピングを理解する必要があります。そうしないと、システムが要件を処理できないときに、将来的に何らかの問題が発生することをほぼ保証できます。あまり苦労したくない場合は、事前に設計作業を行ってください。

さて、問題に戻りましょう。「ランディングページに基づく」?異なるユーザーが異なるランディングページをヒットするということですか?その場合、スタイルをテンプレートに適用するか(ASP.NETで簡単に)、スタイルをユーザーに結合するカスタムプロファイルプロバイダーを作成できます。私はそれらのオプションについて考えます。ファイルをファイルとして、またはデータベースに保存することは別の問題です。

于 2011-04-26T16:01:23.273 に答える