Asp.net не удалось загрузить клиентский фреймворк ajax.
Здесь, в приведенном ниже коде onclick кнопки print, я вызываю функцию Javascript openPDF(). но это вызывает некоторую ошибку времени выполнения: "ASP.NET не удалось загрузить клиентский фреймворк Ajax"в newWin.документ.писать(divToPrint.innerHTML будет);
он также генерирует ошибку sys not found в динамической странице.
<SCRIPT type=text/javascript> //<![CDATA[ if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.'); // </SCRIPT>
Спасибо
Что я уже пробовал:
<script type="text/javascript" language="javascript"> function openPDF() { //$("#btnPrint", "#btnBack", "#btnClose").hide(); var divToPrint = document.getElementById('rptdiv'); newWin = window.open('', '_blank', 'fullscreen=no'); newWin.document.write(divToPrint.innerHTML); //Here im getting the run time error newWin.document.close(); newWin.focus(); newWin.print(); newWin.close(); //$("#btnPrint", "#btnBack", "#btnClose").show(); return false; } </script>
<div id="rptdiv"> <form id="form" runat="server" style="width: 100%; height: 100%;"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <asp:Button ID="btnBack" class="classname" runat="server" Text="Back" OnClick="btnBack_Click" /> <asp:Button ID="btnPrint" runat="server" Text="Print" class="classname" onclick="openPDF();" /> <asp:Button ID="btnClose" PostBackUrl="ReportsNewMain.aspx" class="classname" runat="server" Text="Close" /> <rsweb:ReportViewer ID="ReportViewer1" runat="server" InteractivityPostBackMode="alwayssynchronous" ProcessingMode="Remote" PromptAreaCollapsed="True" Width="100%" Height="515px" DocumentMapWidth="100%" Font-Names="Verdana" Font-Size="8pt"> <ServerReport ReportServerUrl="" /> </rsweb:ReportViewer> </form> </div>