簡體   English   中英

ScriptManager由ToolkitScriptManager修復

[英]ScriptManager fixed by ToolkitScriptManager

我知道,為了使用Ajax控件工具包中的大多數控件,您需要在頁面上包括ToolkitScriptManager控件,並且它必須是Toolkit腳本管理器,而不是標准腳本管理器,因為擴展的工具箱版本包含其他功能。 (java)腳本,使控件能夠正常工作和通信。

我的問題是,我不斷遇到來自其他開發人員的項目,他們使用標准的ASP ScriptManager控件,並在不切換到ToolkitScriptManager的情況下添加了工具包控件。 我原本希望這些項目無法正確調試,但是它們目前在某種程度上可以在測試和生產環境中工作,並且直到我從源代碼管理將它們下載到新加載的開發環境中之后,它們才真正崩潰。

當有人問我“為什么我們需要更換這些控件?它們在其他地方都起作用”。 我只能聳聳肩膀,不知道為什么其他項目正在與常規腳本管理器一起工作。

附帶說明一下,像這樣的問題促使我成為一名JQuery而不是ACT。

這是一個要回答的問題,因為這是一個問答站點,而不是討論站點:“ 如果沒有ACT腳本管理器,怎么可能運行ACT控件? ”就我個人而言,我會指出某種形式的Visual Studio故障,但我想知道是否還有其他人知道更多。

ToolkitScriptManager繼承自ScriptManager,並擴展/改進了其功能。

只要不使用ToolkitScriptManager提供的任何高級功能,就可以用ScriptManager安全地替換ToolkitScriptManager。

您問那些所謂的高級功能差異是什么?

在這里查看您的答案...

TMI警告:在某些情況下,如果您遇到內存不足異常並且還存在大量System.Web.FileMonitorTarget對象,MS實際上建議在某些情況下替換ToolkitScriptManager。 這些對象用於檢查並查看頁面是否被修改(您可以看到它與AJAX的關系),但是這些對象應該消失而不應維護。

出於某種原因,如果您使用的是ToolkitScriptManager,則在某些情況下FileMonitorTarget對象不會消失並最終導致服務器內存問題,但是我和他們都沒有完全理解為什么用ScriptManager替換ToolkitScriptManager實際上會在這些方面有所幫助場景,但只要可行,我們就不會繼續提出問題...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM