1

例としてロゴを使用しています。

私は ASP.NET で初めてテーマ/スキンを使用しようとしています。

私が知る限り、テーマは主にボタンなどのコントロールを変更するためのものであり、画像を使用して変更できます。しかし、テーマを使用して「ロゴ」やその他のグラフィックをスキンする方法はありますか? ドキュメントを読んでも、その方法がすぐにはわかりませんでした。

4

3 に答える 3

1

最近、ASP.net テーマを使用して、ユーザーをサイトに誘導したアフィリエイトに応じて、さまざまなロゴやその他の画像を使用して、動的にブランド化されたサイトを作成しました。これはあなたが目指していることのように聞こえます。これを実現するために、次のことを行いました。

  1. css や画像など、いくつかのテーマを作成しました (スキン ファイルは使用しませんでした)。CSS で相対参照を使用して、テーマ フォルダーに保存されている背景画像を表示できます。
  2. OnPreInit イベントをオーバーライドし、Page.Theme を使用する必要があると判断したテーマに設定する独自のページ クラスを作成しました。これは私にとっては Cookie に基づいていますが、ユーザーを識別したい任意の方法に基づいている可能性があります。
  3. すべてのページが新しいページ クラスから継承されていることを確認してください。
于 2009-01-12T23:14:29.367 に答える
0

テーマを使用すると、イメージ ASP.NET コントロールのソースをテーマごとに異なるように簡単に設定できます。(サイズが異なる場合はサイズも)。

テーマの概要: http://msdn.microsoft.com/en-us/library/ykzx33wh.aspx

于 2009-01-12T22:29:16.993 に答える