簡體   English   中英

將 ASP.NET 網站變成啟用 AJAX 的網站

[英]Turning an ASP.NET Website into an AJAX-Enabled one

我已經成功下載並安裝了 AJAX 框架和控制工具包。

While trying to insert any AJAX controls such as UpdatePanels or ScriptManagers into an existent ASP.NET Web Site (which currently has no AJAX functionalities) I get the following error:

“嘗試讀取或寫入受保護的 memory。這通常表明其他 memory 已損壞。”

所以作為測試,我創建了一個全新的項目,作為 ASP.NET AJAX-Enabled Web 站點,如下:


在此處輸入圖像描述


在這個項目的默認頁面中已經有一個 ScriptManager,我已經能夠插入一個 UpdatePanel,使用 label 和一個將其內容更新為當前時間的按鈕進行小測試。

問題是:“啟用 ASP.NET AJAX 的 Web 站點”有什么“ASP.NET Web 站點”不會阻止我添加 ZA34A6659BCEAE779F28185E757ABFCA?5

您是否擁有多個版本的 AJAX 庫。 通常,您在配置文件中設置使用的版本與您在頁面上使用的控件之間的版本可能不同。 這是我要檢查的第一個地方。

您還需要確保您擁有正確版本的 AJAX 和控制庫。 這可能是您下載了舊的控制套件並使用最新的 .NET 框架,因為 AJAX 的大部分功能已包含在 .NET 4.0 中。 或者它可以下載更新的位並嘗試將它們與 2.0 一起使用。

據我所知(我使用 AjaxControlToolkit 已經有一段時間了)當您嘗試從后面的代碼修改響應 stream 時會發生此錯誤(即:執行 Response.Write(); 或 Response.End(); 等ETC...

如果您的 AsyncPostback 觸發器正在調用的方法正在執行任何類型的響應 stream 修改然后將其注釋掉並再次嘗試作為“概念證明”..

希望這能讓你走上正確的軌道。

戴夫

暫無
暫無

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

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