我有一个正在处理的 ASP.Net/AJAX 控制工具包项目。80%的时间没有问题。页面正常运行。如果您刷新页面,它有时会显示一个 javascript 错误“系统未定义”。
它不会一直发生,但它是可重现的。发生这种情况时,用户必须关闭浏览器并重新打开页面。
这让我相信它可能是一个 IIS 设置。
另一个注意事项。我在收到错误时和没有时都查看了页面源代码。当页面抛出错误时,缺少以下代码:
<script src="/ScriptResource.axd?d=EAvfjPfYejDh0Z2Zq5zTR_TXqL0DgVcj_h1wz8cst6uXazNiprV1LnAGq3uL8N2vRbpXu46VsAMFGSgpfovx9_cO8tpy2so6Qm_0HXVGg_Y1&t=baeb8cc" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.');
//]]>
</script>