ajax не работает с главной страницей - PullRequest
1 голос
/ 22 декабря 2009

Я использую главную страницу ...

Тогда есть .aspx, который использует эту мастер-страницу ..

я хочу использовать ajax NumericUpDownExtender, но я получаю сообщение об ошибке с самого начала, когда помещаю это в свою главную страницу

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc2" %>
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>

Я получаю сообщение об ошибке:

Сообщение об ошибке синтаксического анализатора: не удалось загрузить файл или сборку AjaxControlToolkit или одну из ее зависимостей. Система не может найти указанный файл.

Source Error:

Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Line 4:  
Line 5:  <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc2" %>
Line 6:  <%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Line 7:      Namespace="System.Web.UI" TagPrefix="asp" %>

Исходный файл: /Site1.Master Line: 5

Отслеживание нагрузки сборки: следующее информация может быть полезна для определить, почему сборка «AjaxControlToolkit» не может быть загружен.

WRN: регистрация привязки сборки выключен. Чтобы включить привязку сборки регистрация ошибок, настройка реестра значение [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) в 1. Примечание: есть некоторые снижение производительности, связанное с регистрация ошибок привязки сборки. Превратить отключить эту функцию, удалить реестр значение [HKLM \ Software \ Microsoft \ Fusion! EnableLog].

Ответы [ 2 ]

2 голосов
/ 22 декабря 2009

У вас должна быть правильная версия библиотеки AjaxControlToolkit.

И это должно быть в папке bin вашего приложения (или GAC).

Вот краткое объяснение того, как это настроить, шаг за шагом.

2 голосов
/ 22 декабря 2009

Как правило, это означает, что вы пропускаете ссылку на Ajax Control Toolkit (dll или проект, в зависимости от того, как вы это делаете), ИЛИ у вас есть ссылка, но не на ту версию. (Существует версия для .Net 2.0 и одна версия для более поздних версий. Вам необходимо знать, для какой версии платформы вы компилируете, а затем ссылаться на соответствующую версию Ajax Control Toolkit.)

Если вы изменили целевую платформу после добавления ссылки на инструментарий, то, скорее всего, вы указываете на неправильную версию инструментария.

Редактировать - добавлено

Вот ссылка на тот же вопрос на другом форуме.

http://forums.asp.net/t/1055304.aspx?PageIndex=2

Другое Редактирование

Кроме того, версия = 1.0.61025.0 определенно является версией, предназначенной для .Net 2.0. Ваш тэг говорит .Net 3.5.

...