本文介绍了Asp.net ajax客户端框架无法加载。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这里在下面的代码中点击打印按钮即可调用Javascript函数openPDF()。但是这会导致一些运行时错误: ASP.NET Ajax客户端框架无法加载在newWin.document.write(divToPrint.innerHTML);



它还在动态页面中生成sys not found错误。



Here in the below code onclick of print button im calling Javascript Function openPDF(). but this is causing some runtime error: "ASP.NET Ajax client-side framework failed to load" at newWin.document.write(divToPrint.innerHTML);

it's also generating sys not found error in dynamic page.

<SCRIPT type=text/javascript>
//<![CDATA[
if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.');
//
</SCRIPT>







谢谢



我的尝试:






Thanks

What I have tried:

<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>

推荐答案








<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>


<contenttemplate> place your controls here </contenttemplate>



将控件放在此标记内


Place your controls inside this tag


这篇关于Asp.net ajax客户端框架无法加载。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-20 05:17
查看更多