從Web應用程序移動到網站,開始移動代碼...現在我有一個非常奇怪的問題。首先,我的根/ WEBSITE1 /顯示出來,當我第一次運行網站:ASP.net:從WebApp移動到網站,URL的問題
http://localhost/Website1/Default.aspx
但是,如果我去一個子菜單選項,我的所有網址都設定爲http://localhost/SubMenuOption.aspx,因此沒有找到我頁面。看來〜/ SubMenuOption.aspx不起作用。
此外,JS文件連接奇怪。在文件夾內的頁面上,我似乎無法鏈接到根文件夾JS文件夾。
<script src="../js/jquery.js" />
這應該沿着一個文件夾,但它不。它實際上是繼承了文件夾的名字我在,所以如果...... http://localhost/Website1/Common/Sub.aspx那麼JS文件顯示爲 http://localhost/Website1/Common/js/jquery.js
的文件實際上是在http://localhost/Website1/js/jquery.js
不要緊,我做什麼給腳本src無論是runat =「服務器」和〜/或/ js /或任何東西,它總是與文件夾一起出來。這裏有什麼問題?這是一種設置問題嗎?
ResolveURL似乎在處理我的JS文件路徑,我相信我曾嘗試過一次,但無濟於事。這很好。我的菜單是在項目外的編譯類中完成的,因此ResolveURL本身不起作用。我試圖將其嵌入到實際的HTML中,但沒有奏效。 – jlrolin 2010-09-20 15:31:13
最終必須將Request.ApplicationPath發送到服務器,但一切正常。謝謝。 – jlrolin 2010-09-20 16:18:27