AJAX SciptManager вызывает проблемы - PullRequest
3 голосов
/ 25 августа 2011

Я пытаюсь заставить ScriptManager работать в .NET 3.5, но получаю исключение диспетчера сценариев.Я только что удалил все UpdatePanels со страницы и реорганизовал все в UserControls, чтобы страница больше не была написана как приложение VB5.ToolkitScriptManager находится на главной странице, и я попытался использовать ScriptManagerProxy на ошибочной странице и без него.

Я получаю трассировку стека со следующей ошибкой:

The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).

Stack Trace:

[HttpException (0x80004005): The Controls collection cannot be modified because the control contains code blocks (i.e. <% ... %>).]
   System.Web.UI.ControlCollection.Add(Control child) +8690071
   AjaxControlToolkit.ScriptObjectBuilder.RegisterCssReferences(Control control) in d:\hg\act\Server\AjaxControlToolkit\ExtenderBase\ScriptObjectBuilder.cs:323
   AjaxControlToolkit.ExtenderControlBase.OnLoad(EventArgs e) in d:\hg\act\Server\AjaxControlToolkit\ExtenderBase\ExtenderControlBase.cs:305
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Control.LoadRecursive() +141
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

Я не вижу никаких тегов <% = в коде, и я сейчас отчаялся.Как бы я пошел об отслеживании источника ошибки.Любая помощь приветствуется. </p>

1 Ответ

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

Помимо удаления и <%= ..%>, убедитесь, что вы ничего не Response.Write включили в код (-ы).

...