我被这个错误困住了,找到了解决方法,解决方案对我有用,但我想知道这是解决问题的最佳方法,我想确保它不会严重影响任何其他页面。希望高手帮忙。如果这是最好的解决方案,那么你们中的许多人可以省心。
将代码块放置在 MasterPage 中时会发生此错误。将代码块放在占位符中以解决问题。将 AJAX 扩展器添加到您的网页时,它将尝试在头部注册脚本。如果 MasterPage 中存在代码块,则可能会发生错误。
要解决此问题,只需将代码块移动到 MasterPage 头部的占位符中,如下所示:
<head id="Head1" runat="server">
<title>Untitled Page</title>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder ID="myPlaceholder" runat="server">
<script language="javascript" type="text/javascript" src="<%= Page.ResolveClientURL("~/javascript/global.js")%>"></script>
</asp:ContentPlaceHolder>
<asp:ContentPlaceHolder ID="head" runat="server"></asp:ContentPlaceHolder>
</head>