在ASP.NET中相对路径可以用 ~/ 来并配合元素的runat=server属性来解决.
但发现插入Flash的源代码中,不支持runat=server这个属性,这使得在模板页面插入flash或js脚本文件时候不能自动识别出路径,找了一下,原来还有另外一个方法代替runat=server这个属性,那就是将路径包含在ResolveUrl方法里面。
<%=ResolveUrl("~/具体路径") %>
这显然不是什么难题,只是一点技巧,当作学习是记录一下
完整的flash插入写法
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0"
width="950" height="311">
<param name="movie" value="<%=ResolveUrl("~/themes/路径/Flash文件.swf")%>"/>
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<embed src="<%=ResolveUrl("~/themes/路径/Flash文件.swf")%>"
quality="high" wmode="opaque"
pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash" width="950" height="311"> </embed>
</object>
0390194b-13ca-4f29-819f-57d77aadb00a|0|.0