-
Only one instance of a ScriptManager can be added to the page. 라는 오류 메세지 해결책ASP.NET 2010. 6. 22. 10:21
기존에 있던 프로젝트에서 AjaxToolkit의 ExtendCalendar를 쓸 필요가 있어서 툴킷을 설치하고 코드를 적고 페이지를 열어본 결과 아래와 같은 오류가 나타났다.
Only one instance of a ScriptManager can be added to the page.
구글링 결과 해결 방법을 찾아냈다.
주석처리가 문제였는데,
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<!-- <asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>-->
위와 같이 "<!-- -->" 태그로 주석을 처리한 것이 화근이었다.
서버 태그를 주석 처리하기 위해서는 "<!-- -->" 이 아니라 "<%-- --%>" 를 써야 한다는 것이었다.
한마디로 위의 코드에서 주석처리가 되지 않았다는 말씀.
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<%-- <asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>--%>
이렇게 고치고 나서 해결되었다.
앞으로 주석처리할 때 유의해야 할 것 같다.