Я пытаюсь удалить Scriptmanager со страницы SharePoint в коде, чтобы я мог поменять его с помощью инструментария Ajax.Однако, когда я использую следующий код, я получаю:
Only one instance of a ScriptManager can be added to the page
Ошибки кода в операторе Add.Это должно быть сделано с помощью кода, поскольку доступ к изменению источника главной страницы невозможен.
Код из моей веб-части, который должен заменить скрипт-менеджер:
protected void GroupCalenderSourceControl_Init(object sender, EventArgs e)
{
//throw new NotImplementedException();
ScriptManager sm = ScriptManager.GetCurrent(Page);
if (sm == null)
{
Page.Controls.Add(new AjaxControlToolkit.ToolkitScriptManager());
}
else
{
if (!(sm is AjaxControlToolkit.ToolkitScriptManager))
{
Page.Controls.Remove(Page.FindControl(sm.ID));
Page.Master.Controls.Remove(Page.FindControl(sm.ID));
sm = null;
Page.Controls.Add(new AjaxControlToolkit.ToolkitScriptManager());
}
}
}