我有一个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/