Вопрос: Имя «ScriptManager» не существует в текущем контексте


Я скопировал некоторый код, чтобы решить проблему с запуском JavaScript после обратной передачи AJAX в ASP.Net. К сожалению, новый код дал мне ошибку при выполнении сборки:

The name 'ScriptManager' does not exist in the current context

Теперь я использовал ScriptManager раньше, так почему бы мне сейчас задавать проблемы? Разве это не доступно на всех страницах ASP.Net? У меня есть менеджер сценариев на моей главной странице ...


6


источник


Ответы:


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

using System.Web.UI;

Я надеюсь, что это поможет кому-то, возможно, это сэкономит вам время.


14



Если вы не получаете ScriptManager в System.Web.UI затем добавьте ссылку для System.Web.Extensions, (Перейдите к исследователю решений -> щелкните правой кнопкой мыши по проекту -> Выберите ссылку добавления -> в .Сеть  выбор вкладки System.Web.Extensions и нажмите ОК ). Это работало для меня, когда я получал эту ошибку даже после использования System.Web.UI,


12