1

さまざまなテーマのファビコンを変更する組み込みの方法はありますか? そうでない場合は、アイコンへの正しい URL を持つリンク タグを発行するカスタム コントロールを作成するのと同じくらい簡単でしょうか?

アップデート

これを行うために私が見つけたことに基づいて、favicon.ico のすべての呼び出しをインターセプトする http ハンドラーを作成する必要があるようです。

このハンドラーは、使用しているテーマを決定し (私の場合はドメイン名に基づいています)、さまざまなテーマ フォルダーからテーマ付きの favicon.ico を出力します。

私はIE7をサポートしているので、これが唯一の選択肢だと思っています。他の誰かがより良い方法を持っているかどうか、まだ興味があります。

4

3 に答える 3

3

ユーザーが IE を使用していない限り、問題ありません。IE (少なくともバージョン 7 まで) は favicon.ico ファイルのみを読み取り、link タグを完全に無視します。

于 2009-02-08T00:55:26.843 に答える
0

W3Schoolsごとに注意してください

http://www.w3schools.com/browsers/browsers_stats.asp

ユーザーの約1/2がIEを使用していると予想する必要があります。

于 2009-02-10T04:06:40.830 に答える
0

いくつかの調査と検討の結果、これを行う唯一の方法のように見え、IE7 以前をサポートしています (IE8 が favicon のサポートを更新したかどうかはわかりません)。これを行うためにアイコンを動的に提供するには、次のことができます。

  1. FavIcon.ico のリクエストを処理するための HttpHandler を作成して登録する
  2. .ico ファイルの要求を ASP.Net に送信するように IIS を構成します (IIS6 以前を使用している場合)
  3. どのテーマを決定するために使用するロジックを実行し、そこから提供する .ico を見つけ、それをブラウザーに送信します。
于 2009-08-24T15:00:39.420 に答える