asp.net - 只能将ScriptManager的一个实例添加到页面中

标签 asp.net ajax asp.net-ajax scriptmanager

我有一个ASP UpdatePanel更新了一个工作良好的gridview,现在我还想对其中的某些控件使用AjaxControlToolkit,但是在运行时连接好所有内容后,我得到了一个错误

  "Only one instance of a ScriptManager can be added to the page."

尽管我评论了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”或不是以<%开头的标记一样。

关于asp.net - 只能将ScriptManager的一个实例添加到页面中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1996095/

相关文章:

c# - 下载后启动javascript

javascript - 自定义 ASP.Net Ajax 框架

asp.net - 基于 Ajax 的大数据仪表板

c# - 使用 CI 工具自动部署

jquery - 带有进度条的asp.net视频上传

asp.net - 更改 View 位置

asp.net - 获取ajax日历扩展器控件的选定日期

javascript - PHP $_GET 无法与 JQuery Mobile 一起使用

c# - 在 Xamarin 上的 Asp Net 5.0 中使用 AntiForgeryToken 访问 Web API

php - 如何将文本框的值存储到数据库中?