Лучший отвечающий
Ошибка при программном создании веб-части ReportViewerWebPart

Вопрос
-
Добрый день!
Я создал веб-часть, которая выглядит следующим образом:
При нажатии на кнопку на той же странице, где находится эта веб-часть, должна создаваться веб-часть просмотра отчётов. Проблема в том, что она не создаётся, а при последующих обращениях к странице с этой веб-частью возникает следующая ошибка: "Не удается отменить регистрацию UpdatePanel с идентификатором "ViewerAreaUpdatePanel", так как она не была зарегистрирована диспетчером ScriptManager. Возможно, это связано с тем, что не поддерживается удаление UpdatePanel из дерева управления и повторное ее добавление. Имя параметра: updatePanel".
Код обработчика события нажатия на кнопку:
protected void createChartButton_Click(object sender, EventArgs e) { SPLimitedWebPartManager webParts = SPContext.Current.Web.GetLimitedWebPartManager("http://nvs-vs04s/SitePages/Reports.aspx", System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared); ReportViewerWebPart rwp = new ReportViewerWebPart(); rwp.Title = ""; rwp.ToolBarMode = ToolBarDisplayMode.Full; rwp.ToolBarItemsDisplayMode = ToolBarItem.Export | ToolBarItem.Print | ToolBarItem.Zoom; rwp.AutoGenerateTitle = false; rwp.AutoGenerateDetailLink = false; rwp.KeepSessionAlive = false; rwp.ScrollBars = ScrollBars.Vertical; rwp.ReportPath = "Shared Documents/Categories.rdl"; ReportParameterDefaultCollection parameters = rwp.OverrideParameters; parameters.Add(new ReportParameter("StartDate", StartDate.SelectedDate.ToString())); parameters.Add(new ReportParameter("EndDate", EndDate.SelectedDate.ToString())); webParts.AddWebPart(rwp, "Body", 1); }
Подскажите, что делать с этой проблемой.
15 мая 2014 г. 6:32
Ответы
-
Нашёл причину проблемы. Я в метод AddWebPart передал ID зоны, которой нет на странице.
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 19 мая 2014 г. 5:33
19 мая 2014 г. 5:13 -
Все ответы
-
-
Нашёл причину проблемы. Я в метод AddWebPart передал ID зоны, которой нет на странице.
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 19 мая 2014 г. 5:33
19 мая 2014 г. 5:13