2009-10-31 58 views
0

我想在我的網站上有一個Flash動畫。ASP.Net和Flash動畫:如何設置路徑?

當我在代碼中的「數據」和「值」字段中插入「http:...」地址時,它完全可以使用 但是當我在此插入「〜/ PATHHERE/FILEHERE.swf」字段,它不起作用。

代碼:

 <object data="~/Images/Flash/banner.swf" type="application/x-shockwave-flash" width="936" 
      height="142"> 
      <param name="movie" value="~/Images/Flash/banner.swf" /> 
     </object> 

回答

1
<object data='<%= ResolveUrl("~/Images/Flash/banner.swf") %>' type="application/x-shockwave-flash" width="936" height="142"> 
    <param name="movie" value='<%= ResolveUrl("~/Images/Flash/banner.swf") %>' /> 
</object> 
0

我想你想的〜是指應用程序的根。問題是<object>標籤不知道關於〜技巧的任何內容;它僅適用於asp.net服務器控件。嘗試刪除它 - 「/」應該引用您的應用程序根目錄(除非您正在開發計算機上的虛擬站點中運行)。或者使用完整的網址。或相對路徑(../images/whatever)。