2011-10-20 74 views
1

這是一個簡單的問題,NikhilK回答這個question: 「腳本#不支持ASP.NET AJAX了」腳本#和Asp.Net的UpdatePanel兼容性

這是否意味着我們不能使用Asp.net的UpdatePanels(它需要一個ScriptManager)在我們加載mscorlib.js的同一頁面中?即使mscorlib正在操作不在updatepanel內的DOM元素?

回答

0

當我提到asp.net Ajax是不支持的,它主要是兩方面的聲明:

  1. MSAjax組件允許你對編程的msajax腳本不再列入。
  2. 有一種編譯器模式導致生成的腳本使用msajax腳本中定義的類型系統。

從概念上講,您應該可以在任何頁面(包括使用asp.net ajax(和更新面板)的頁面)中加載mscorlib.js和程序。作爲單挑,你可能遇到一個特定的問題...... mscorlib.js擴展了Array.prototype,我不認爲這會影響msajax腳本,但可能會影響其他一些腳本(例如sharepoint腳本)。在未來,我計劃生成不同的腳本,不需要擴展Array.prototype,但該工作尚未完成。

所以希望澄清事情。如果您嘗試遇到問題,我很樂意知道。我不能保證它們會被修復(尤其是,即使asp.net主要關注jQuery而不是舊msajax腳本),但我可以嘗試幫助查看它們中是否有合理的解決方法。