0
我發現ResolveClientUrl()工程時,JavaScript是嵌入在ASPX頁面如預期,然而,當外部腳本在ASPX引用這樣它不會解決任何問題:在外部JavaScript使用ResolveClientUrl()文件
<script src="../Javascript/sessionManagement.js" type="text/javascript"></script>
有沒有辦法使ResolveClientUrl()在外部JS文件中工作?我期望它會因爲這個文件包含在ASPX頁面中,但事實並非如此。
我發現了一個比較難看的解決方法 - 包括像這樣的ASPX頁面外部JS文件:
<script type="text/javascript" language="jscript">
<!--#include file="../Javascript/sessionManagement.js"-->
</script>
它的工作原理(ResolveClientUrl()實際上解決路徑),但我從來沒有見過這樣引用的外部JS文件並且我不確定這是要走的路。
你的.js文件不被處理爲'.aspx'頁面myUrl變量,則不能運行內嵌C#或者VB代碼。相反,直接在.aspx頁面上運行它,然後從JS中訪問該變量,或者通過函數傳遞它。 – mason 2014-09-26 14:47:34