Microsoft JScript 執行階段錯誤: Sys.InvalidOperationException

摘要:Microsoft JScript 執行階段錯誤: Sys.InvalidOperationException

 

今天寫程式時候,遇到一個錯誤訊息,造成所有的 ajax 都出現異常。

 Microsoft JScript 執行階段錯誤: Sys.InvalidOperationException:

.......(以下略)

大意是說,不能重複呼叫相同 ID 的元件

後來回想一下,剛剛有做了什麼事情,追了好一段程式,都追不到。

這時候突然想到,剛剛 VS 有提醒詢問過我,要不要更新覆蓋 AJAX  dll 。

那時候沒想太多,就直接按了。

看來是這個原因,於是開啟專案屬性,將 AjaxControlToolkit 參考重新加入,指向正確的位置。

就解決了。

 

我整理一下可能的原因:

1. 我在VS08上安裝的多個版本的 AjaxControlToolkit ,

2. 我置放的位置也是不同於系統預設位置。我有另外開一個資料夾,裡面放著各種不同版本的 AjaxControlToolkit

3. 家裡與公司的環境略有不同,造成 AjaxControlToolkit 參考位置不同所造成的。

 

以上只是大概的推測,有時間的話,將來再測試確認一下。