2012-12-20 32 views
2

我有點困惑。 我的腳本文件夾下名爲Hierarchy.js的項目中有一個外部JavaScript文件... 這個外部jscript文件包含3-4個不同的函數,其中一個是KeySelected。 現在我需要在命名爲用戶控件的文件夾內的用戶控件中的AJAX自動完成擴展器的OnClientItemSelected屬性中調用該函數。如何調用外部javascript函數給ajax

將這項工作:

OnClientItemSelected="KeySelected" 

或者我需要寫全路徑? 另外,需要注意的是,文件夾腳本和用戶控件位於同一個項目中。

非常感謝您的建議和幫助。

-Anurag

回答

2

確保了Hierarchy.js鏈接到文件:

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

你不需要使用任何「路徑」指向的KeySelected功能,所有功能(如果不是其他對象的一部分)加載到全局命名空間,所以OnClientItemSelected="KeySelected"應該工作。

看到這篇文章:Using the AutoComplete Extender

+0

謝謝Tomek ...現在看看我的代碼是否工作... – Anurag

0

不,當你確保外部JavaScript文件被加載,你可以只通過指定有名稱調用這些函數。如果您的代碼已經過評估並且您的函數尚不存在,但是您確定它會在AJAX調用完成時將其包含在函數中。

OnClientItemSelected = function() {KeySelected();}