[英]Only one instance of a ScriptManager can be added to the page
我有一個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”或不是以<%
開頭的標記一樣。
原始錯誤消息告訴您您嘗試擁有多個ScriptManger
對象。 如果您在母版頁以及繼承母版頁的單個頁面中使用ScriptManager
,就會出現這種情況。 為了避免這種情況,有<Asp:ScriptManagerProxy>
可以用作另一個ScriptManager
,盡管它僅將調用傳遞給ScriptManager
中的ScriptManager
對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.