0

VS2010 にイメージ ディレクトリを含むソリューションがあり <SolutionName/Styles/CustomerImages/SampleImage.jpg>ます。次に、次のディレクトリにページを保持する別のフォルダーがあります <SolutionName/Pages/AdministrativePages/Admin.aspx">。ソリューション、つまり「SolutionName/samplepage.aspx」で画像に直接アクセスすると問題なく動作しますが、「Admin.aspx」、つまり「SolutionName/Pages/AdministrativePages/Admin.aspx」コード ビハインド ファイルからアクセスしようとすると機能しません。動作しません。samplepage.aspx から動作するコードは次のとおりです。

src = 'Styles/Customer Images/<%# Eval("Picture")>

Admin.aspx から動作しないコードは次のとおりです。

image src = '~/Styles/Customer Images/<%# Eval("Picture") %>'

「〜」文字を使用するとルートディレクトリに移動するという印象を受けましたが、それは機能しません。異なるディレクトリ間で src 属性のファイルを参照する適切な方法を誰かに教えていただければ幸いです。

4

1 に答える 1

0

これを解決するには、サーバー側の ASP.NET イメージ コントロールを使用します。

<asp:Image runat="server" ImageUrl='~/Styles/Customer Images/<%# Eval("Picture") %>'/>
于 2012-11-18T20:36:26.247 に答える