0

asp.net ページに Image コントロールがあります。プロパティ ウィンドウから画像の URL を指定しましたが、アプリケーションを実行すると画像が表示されません。ソースコードは次のとおりです。

 <asp:Image ID="imgMain" runat="server" 
        ImageUrl="~/ProductImages/Larges/Hydrangeas.jpg" />

そして、私はパスが正しいと確信しています。ブラウザのソースコードから画像のURLをコピーすると、ファイルエクスプローラーで画像を見ることができます。

何か考えはありますか?

4

2 に答える 2

1

私の Web サイトが既定の Web サイトとして起動されたため、 C:\inetpub\wwwroot** にもファイルを追加する必要があることがわかりました。* * は、ファイルの場所のディレクトリ構造を表します。それをしたら、画像はブラウザ経由で表示されました。

于 2012-09-28T18:26:58.577 に答える
0

質問の元の URL が正しいと仮定しています。

それ以上何も知らずに、それが承認の問題であるかどうかを確認することから始めます。

  • この問題をデバッグするとき、サイトにログインしていますか? そうでない場合は、最初にログインしてみてください。
  • ログインしたら、ログインしているユーザーが問題のパスからコンテンツにアクセスする権限を持っていることを確認します。

また、レンダリングされたページのイメージ タグの URL をコピーして、ブラウザのアドレス バーに直接貼り付けてみてください。何が起こるのですか?

于 2012-07-05T09:46:44.603 に答える