Итак, у меня есть главная страница и сотни страниц контента. Каждая страница содержания содержит ToolKitScriptManager
. Прямо сейчас, я хочу добавить ScriptManager
на главную страницу, и когда я пытаюсь выполнить, отображается ошибка "Only one instance of a ScriptManager can be added to the page."
Несколько ScriptManager на основных и контентных страницах
Я знаю, что я должен прокомментировать/удалить каждую строку ToolKitScriptManager
на каждой странице контента. Но по какой-то причине я не может редактировать сотни страниц контента, чтобы удалить их ToolkitScriptManager
.
Что я хочу спросить, есть ли какое-либо решение, поэтому я могу отключить ToolkitScriptManager
(на странице контента) программным кодом главной страницы, поэтому мне не нужно редактировать сотни страниц контента?
EDIT:
От вопроса этого ответа в: How to use AJAX in master page when content pages have ScriptManager?, есть 3 способа он может дать. Последний способ невозможен, потому что мне еще нужно редактировать страницы контента. Однако я не понимаю, что он написал о первом и втором путях. Если я должен обернуть Content страница Профиля ToolKitScriptManager
с этим:
<asp:ContentPlaceHolder ID="PlaceHolderID" runat="server" >>
</asp:ContentPlaceHolder>
затем мастер-страница ScriptManager
перекроет Контент страницы Профиля ToolKitScriptManager
. Поправьте меня, если я ошибаюсь. И если бы я был прав, первый/второй способ также невозможен, потому что еще нужно редактировать страницы контента, верно?
u знайте, если все администраторы сценариев написаны точно так же, как и в самом деле точно так же, просто выполните поиск и замените их пустым "" – Banana
@Banana, почему код scriptManager в asp можно заменить пустым ??? – noobprogrammer
ну, вы хотели бы прокомментировать это правильно? его как удаление его со страницы. поэтому просто замените его пустым, как при его удалении. Я предполагаю, что кто писал сотни страниц, не беспокоился о настройке менеджеров сценариев, так что все они просто ищут и заменяют все их пробелами. – Banana