JanardhanSharma Ответов: 1

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>

1 Ответов

Рейтинг:
6

Member 10062432

добавить "UpdatePanel"
затем добавьте этот тег внутрь updatePanel

<contenttemplate> place your controls here </contenttemplate>

Поместите элементы управления внутри этого тега