Asp.net EnablePartialRendering=“true”导致PageRequestManagerServerErrorException:尚未加载脚本项。使用debug=“false”
当我不是在调试模式下运行我的网站,而是在发布之后,然后在每次更新时都在带有更新面板的页面上运行:Asp.net EnablePartialRendering=“true”导致PageRequestManagerServerErrorException:尚未加载脚本项。使用debug=“false”,asp.net,ajax,updatepanel,microsoft-ajax,Asp.net,Ajax,Updatepanel,Microsoft Ajax,当我不是在调试模式下运行我的网站,而是在发布之后,然后在每次更新时都在带有更新面板的页面上运行: Uncaught Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: Script entries not loaded yet. 我发现解决方案设置EnablePartialRendering=false os ToolkitScrip
Uncaught Sys.WebForms.PageRequestManagerServerErrorException: Sys.WebForms.PageRequestManagerServerErrorException: Script entries not loaded yet.
我发现解决方案设置EnablePartialRendering=false os ToolkitScriptManager,但UpdatePanel不能像UpdatePanel那样工作,整个页面正在刷新
以下是我如何在master中加载内容:
<head runat="server">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="Content/themes/base/minified/jquery-ui.min.css" />
<script src="/Scripts/jquery-2.0.3.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery-ui-1.10.2.min.js" type="text/javascript"></script>
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/bundles/modernizr") %>
<script src="/Scripts/jquery.signalR-2.0.0.min.js" type="text/javascript"></script>
<script src='<%: ResolveClientUrl("~/signalr/hubs") %>'></script>
</asp:PlaceHolder>
<webopt:BundleReference runat="server" Path="~/Content/css" />
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<asp:ContentPlaceHolder ID="HeadHolder" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form runat="server">
<ajaxToolkit:ToolkitScriptManager runat="server"
ScriptMode="Auto"
EnablePageMethods="true"
EnablePartialRendering="true"
LoadScriptsBeforeUI="true"
AjaxFrameworkMode="Enabled"
RoleService-LoadRoles="false"
EnableCdn="false"
EnableScriptGlobalization="false">
<Scripts>
<asp:ScriptReference Name="bootstrap" />
<asp:ScriptReference Name="respond" />
<asp:ScriptReference Name="WebForms.js" Path="~/Scripts/WebForms/WebForms.js" />
<asp:ScriptReference Name="WebUIValidation.js" Path="~/Scripts/WebForms/WebUIValidation.js" />
<asp:ScriptReference Name="MenuStandards.js" Path="~/Scripts/WebForms/MenuStandards.js" />
<asp:ScriptReference Name="GridView.js" Path="~/Scripts/WebForms/GridView.js" />
<asp:ScriptReference Name="DetailsView.js" Path="~/Scripts/WebForms/DetailsView.js" />
<asp:ScriptReference Name="TreeView.js" Path="~/Scripts/WebForms/TreeView.js" />
<asp:ScriptReference Name="WebParts.js" Path="~/Scripts/WebForms/WebParts.js" />
<asp:ScriptReference Name="Focus.js" Path="~/Scripts/WebForms/Focus.js" />
<asp:ScriptReference Name="WebFormsBundle" />
</Scripts>
</ajaxToolkit:ToolkitScriptManager>
我做错什么了吗?我如何解决这个问题
而且。。。如果我将.NET编译调试标志设置为true,一切都会正常运行…关于当前问题的有用链接
我知道它的老思路,但对于任何面临这个问题的人来说。 我不知道为什么,但对我来说唯一的解决办法是为ToolkitScriptManager设置CombineScripts=False,试试看