1

Firefox の画像に問題があります。助けていただければ幸いです。

画像のビューアーであるページ (.aspx - VB.NET) があり、フォルダーをナビゲートするためのツリービューと、画像を通過するためのボタンを作成します。私の問題は、IE では問題なく動作しますが、Firefox では画像が表示されないことです。

イメージがアプリケーションと同じサーバー上にないため、絶対パスを使用しています。コード ビハインドでパスを取得し、asp.net コントロール イメージのプロパティを変更します。そのようです:

Image.ImageUrl = "\\spoad1\Mkt\FOTOS GERAL DA FAMILIA OPTION\2005 - CONFRATERNIZAÇÃO\apng.PNG"

IE では正常に動作します。file:// の部分を追加してパスを変更し、バックスラッシュ ("\") を "/" に変更します。

file://spoad1/Mkt/FOTOS%20GERAL%20DA%20FAMILIA%20OPTION/2005%20-%20CONFRATERNIZAÇÃO/apng.PNG

//spoad1 は、イメージがローカライズされているサーバーであることに注意してください。

しかし、Firefox ではうまくいかず、画像の URL が大きく変わります。コンソール エラーを使用すると、次のようになります。

http://localhost/main/FamiliaOption/%5C%5Cspoad1%5CMkt%5CFOTOS%20GERAL%20DA%20FAMILIA%20OPTION%5C2005%20-%20CONFRATERNIZA%C3%87%C3%83O%5Capng.PNG

Firefox がアプリケーションの現在の場所 (http://localhost/main/FamiliaOption/) を追加し、その後に URL を追加しているようです。Firefox に URL を正しく表示させるにはどうすればよいですか?

4

2 に答える 2

1

「「http:\....」から始まる画像のリンクからフルパスを指定してみてください。一度確認してください」

于 2012-12-10T13:56:11.650 に答える
0

このブログから、Firefox は UNC リンクをセキュリティ上の脅威と見なしています。

同様の質問がstackoverflowにあります。その質問の答えを確認してください。

于 2012-12-10T13:55:10.857 に答える