2
<param name="source" value= "/ClientBin/Gantt_SL1.xap"/>

これには、HTML マークアップと Silverlight が含まれます。基本的に、マークアップには上記の行があります。私がやりたいことは、マークアップ全体でこの相対パスを使用することです。この SL xap も参照する他のサブフォルダーに別の Web ページがあります。ただし、それを使用したい場合は、次のようにする必要があります。

<param name="source" value= "../ClientBin/Gantt_SL1.xap"/>

パスが確実に解決されるようにするために、パスの前にいくつの「../」を配置する必要があるかを心配する必要はありません。「../」ビジネス全体を実行せずに、サブフォルダーのルート、サブフォルダー、サブフォルダーの相対パスを使用できる .NET、Javascript、または JQuery メソッドはありますか? 何かのようなもの:

//from some library
<param name="source" value= ResolveFullPath("/ClientBin/Gantt_SL1.xap")/>
4

1 に答える 1

0

ResolveUrl を使用できます。

<param name="source" value='<%= ResolveUrl("~/ClientBin/Gantt_SL1.xap")%>' />
于 2012-07-24T22:10:34.460 に答える