Я хочу добавить ajax: TabContainer на свою веб-страницу. Я не получаю никаких ошибок сборки, но когда я пытаюсь перейти на страницу, появляется ошибка: «Коллекция Controls не может быть изменена, потому что элемент управления содержит блоки кода (т.е.‹% ...%>) ». .
Я повторно загрузил Ajax Control Toolkit для образцов сайтов, открыл решение в VS, запустил образец для TabContainer, и он работал нормально. Я подумал, что это, возможно, другая версия Ajax Control Toolkit, но нет. Файлы AjaxControlToolkit.dll, на которые ссылаются два сайта, идентичны. Почему я не могу заставить TabContainer работать на моем сайте?
Есть еще одна проблема, но я не знаю, связана ли она. Я только что установил Visual Studio 2008. Как только я открыл свой веб-сайт, VS автоматически создала вкладку «Элементы управления AJAX» на панели инструментов и заполнила ее всеми элементами управления ajax. В исходном коде все элементы управления имеют префикс «ajax», то есть «‹ ajax: TabContainer runat = "server" ...> ".
Однако, когда я открыл образец веб-сайта, Visual Studio создала еще одну вкладку в панели инструментов - «Компоненты AjaxControlToolkit», заполненную теми же элементами управления, что и в «Элементы управления AJAX». Я не знаю, почему он дважды добавил одни и те же элементы управления (но, как ни странно, с разными значками для них на панели инструментов). В исходном коде все элементы управления имеют префикс «ajaxToolkit», то есть «‹ ajaxToolkit: TabContainer runat = "server" ...> ". Что тут происходит? Я просто хочу, чтобы на моем сайте работал чертов TabContainer.