2012-12-13 133 views
2

我正在使用webform asp.net和C#。我聯繫了母版頁,像這樣無法訪問Javascript文件

<script type="text/javascript" src="javascript/main.js"></script> 

,但是當我去的內頁裏的文件夾..我不能訪問JavaScript文件JavaScript文件..(404錯誤)。我試圖解決問題通過使用ResolveClientUrl但它不工作! 什麼問題?

回答

2

,但是當我去的內頁裏的文件夾..我不能訪問JavaScript文件

既然你所訪問的網頁是在不同的級別比你的母版頁,你想相對於應用程序的根目錄

<script type="text/javascript" src="/javascript/main.js"></script> 

編輯腳本路徑如果不工作的話,我會保留上面的腳本標記,並在開發人員工具/網絡標籤打開的情況下在Chrome中運行它,然後查看顯示失敗請求的確切地址。然後仔細看看你的應用程序,看看有什麼不同/錯誤。

+0

不,我確定它不在不同的水平..我用螢火蟲來確定這個問題。 – dotfreelancer

+2

@dotWasim你剛纔在問題中說過內頁是在文件夾內,現在你說它不在不同的層次。這些事情中只有一個是真的。 – jbabey

+0

@dotWasim - 你試過了嗎? –

1

你可以這樣做:

<script type="text/javascript" src="<%=Page.ResolveClientUrl("~/javascript/main.js") %>" /> 

允許您使用ASP.NETs ~。如果這不起作用,那麼該文件不存在於該目錄中。

+0

親愛的@webnoob我做到了這一點..問題沒有造成,因爲我的鏈接不正確。 – dotfreelancer