У меня был ASP UpdatePanel для обновления gridview, который хорошо работал, теперь я хотел также использовать AjaxControlToolkit для некоторых средств управления там, но после обеспечения электричеством всего, когда я работаю, я получаю ошибку
"Only one instance of a ScriptManager can be added to the page."
inspite того, что я прокомментировал от ASP ScriptManager и использую toolkitscriptmanager. однако обратите внимание на то, что, я все еще использую ASP UpdatePanels.
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<!-- <asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>-->
Какие-либо идеи относительно того, что могло бы идти не так, как надо здесь?
Вы используете HTML комментарий, чтобы скрыть тег сервера ASP.NET. Вместо этого используйте серверный комментарий:
<%-- <asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager> --%>
ASP.NET игнорирует HTML комментарии так же, как игнорирует все теги без runat="server" на них или теги, которые не начинаются с <%
.
Первоначальное сообщение об ошибке говорит о том, что вы пытаетесь использовать несколько объектов ScriptManger
. Такой сценарий присутствовал бы, если бы Вы использовали ScriptManager
в MasterPage и в отдельной странице, которая наследует мастер-страницу.
Чтобы избежать этого, существует
, который работает как другой ScriptManager
, хотя он передает вызовы только объекту ScriptManager
в мастер-странице.