AjaxControlToolkit требует наличия сценариев ASP.NET Ajax 4.0 - PullRequest
8 голосов
/ 05 октября 2010

Может у кого-нибудь есть решение этой проблемы

Ошибка времени выполнения Microsoft JScript: AjaxControlToolkit требует наличия сценариев ASP.NET Ajax 4.0. Убедитесь, что указаны правильные версии скриптов. Если вы используете ASP.NET ScriptManager, переключитесь на ToolkitScriptManager в AjaxControlToolkit.dll.

Я использую asp.net 3.5, VS 2008. Версия, которую я вижу в файле AjaxControlToolKit.dll 3.5.40412.2.

Ответы [ 8 ]

11 голосов
/ 12 ноября 2011

Попробуйте это:

Изменение

<asp:ScriptManager ID="scriptManager1" runat="server"></asp:ScriptManager> 

до

<ajaxToolkit:ToolkitScriptManager ID="toolkitScriptManager1" runat="server"></ajaxToolkit:ToolkitScriptManager> 
10 голосов
/ 05 октября 2010

Проверьте, поможет ли эта ссылка решить вашу проблему -

http://blog.thinkoriginally.com/2010/05/03/microsoft-jscript-runtime-error-ajaxcontroltoolkit-requires-asp-net-ajax-4-0-scripts/

РЕДАКТИРОВАТЬ: проверьте эту ссылку для устранения ошибки загрузки DLL -

http://geekswithblogs.net/LessonsLearned/archive/2008/08/21/hidden-surprises-in-.net-3.5-service-pack-1.aspx

3 голосов
/ 28 января 2015

Попробуйте удалить Microsoft.ScriptManager.MSAjax.dll в папке bin.

1 голос
/ 24 июля 2011

Думаю, у вас проблемы с вашей версией VS 2008.Потому что для Ajax 3.5 dll требуется минимум Visual Studio с пакетом обновления 1 .Но у вас может не быть пакета обновления 1. Пожалуйста, установите его.

Перед установкой пакета обновления 1 удалите набор инструментов Ajax с панели инструментов, а после завершения установки снова добавьте его и запустите.У меня тоже была такая же проблема, и я решил ее таким образом.

1 голос
/ 03 марта 2011

Для других, сталкивающихся с этой проблемой: если у вас есть сборки в каталоге bin, которые невозможно загрузить, даже если вы не ссылаетесь на них в своем проекте, GetAjaxFrameworkAssemblyAttribute сгенерирует исключение при первой загрузке, а затем не сможетработать (не исключая) будущих нагрузок.Эта проблема может возникнуть только время от времени.См. Microsoft Connect Issue и Обсуждение проблемы групп Google / обходное решение .Поэтому старайтесь не помещать непригодные библиотеки DLL в каталог bin.

0 голосов
/ 07 апреля 2017

Используйте AjaxControlToolkit.dll и зарегистрируйте его как
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

, а затем вместо диспетчера скриптов используйте
<cc1:ToolkitScriptManager runat="server"></cc1:ToolkitScriptManager>

0 голосов
/ 01 сентября 2016

Удалите Microsoft.ScriptManager.MSAjax.dll и Microsoft.ScriptManager.WebForms.dll из папки bin.Это сработало для меня.

0 голосов
/ 22 августа 2011

Я столкнулся с этой проблемой, когда у меня на главной странице был настроен ScriptManager, который был добавлен как часть шаблона по умолчанию.

На странице содержимого, на которой я получал ошибку, был ToolKitScriptManager, а на главной странице - ScriptManager.

Я удалил ScriptManager с главной страницы, чтобы избавиться от ошибки.

Вот справочная страница, подробно описывающая различия между двумя. http://blog.turlov.com/2008/05/scriptmanager-vs-toolkitscriptmanager.html

Надеюсь, это кому-нибудь поможет!

...