我有2個.aspx頁面。 1. Reporter.aspx 2. Report.aspx Inside Reporter.aspx我有一個IFRAME和Report.aspx在將Report.aspx提交給服務器(加載報告)後保存在IFRAME中,我想做另一件事情,如顯示一些進步或類似的東西。我的頁面看起來像下面IE8上的Sys.WebForms.PageRequestManagerServerErrorException錯誤
Reporter.aspx: ....................
<body style="margin:2px;">
<form id="Form1" runat="server">
<dx:ASPxPopupControl ClientInstanceName="LoadingPanel" ID="LoadingPanel" HeaderText="Progress" runat="server" ShowCloseButton="false" CloseAction="None"
PopupHorizontalAlign="WindowCenter" EnableClientSideAPI="true" PopupVerticalAlign="WindowCenter" ShowShadow="true" Modal="true">
<ContentCollection>
<dx:PopupControlContentControl ID="PopupControlContentControl2" runat="server">
<asp:Panel ID="Panel2" Height="75px" Width="275px" runat="server">
<center>
<div id="dvStatus" style="width:100%; font-family:Verdana; font-size:10px; color:Red;" >Loading....</div>
<div>
<img src="../Content/images/loading_big.gif" alt=""/>
</div>
</center>
</asp:Panel>
</dx:PopupControlContentControl>
</ContentCollection>
</dx:ASPxPopupControl>
</form>
<div style="width:100%; overflow:hidden;">
<iframe id="IFrame2" style="width:100%; border:0px; height:1125px; overflow:hidden;" frameborder="0" src="Report.aspx"></iframe>
</div>
</body>
Report.aspx: ... ...............
<body style="overflow: hidden;">
<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="7200">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div id="dvReportSettings" runat="server" style="float: left; width: 320px;" class="filterAndReport">
<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<dx:ASPxButton ID="btnGenerateReport" OnClick="btnGenerateReport_Click" Height="35px"
Width="100%" runat="server" Text="Generate" AutoPostBack="false">
<ClientSideEvents Click="function(s,e){ValidatePage(s,e)}" />
</dx:ASPxButton>
</ContentTemplate>
</asp:UpdatePanel>
</body>
我有ID =「btnGenerateReport」當我點擊一個按鈕,它加載報告。一些大的報告需要將近2個小時的時間才能生成,這就是爲什麼我在asp:ScriptManager裏面設置了AsyncPostBackTimeout =「7200」的原因 。它適用於不同的瀏覽器,如FireFox,Google Chrome,Safari,但不在IE中。當我 點擊使用瀏覽器IE8,幾秒鐘後,它顯示了以下JavaScript錯誤Generate按鈕:
網頁錯誤的詳細信息
用戶代理:Mozilla的/ 4.0(兼容; MSIE 8.0; Windows NT的6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MDDC; .NET4.0C; .NET4.0E) 時間戳:Wed,25 May 2011 10:47:06 UTC
消息:Sys.WebForms.PageRequestManagerServerErrorException:處理服務器上的請求時發生未知錯誤。從服務器返回的狀態代碼爲:12002 行:4723 字符:21 代碼:0 URI:http://localhost:64191/ScriptResource.axd?d=p4fjjEQSSdv063Ae96jd9UCqVNGWjRlsLyZLXU0H9gBYlcdCHSPhZBNLbZ-4XLN3zCzBInKdXuLlu4E1PtquQ3YdrPS-9wlk1EreB5wn-imBkTqz02jjBS_01qg6c4ObcqXGRK8Ejgyb3pvKkcBSH5V7xOadF8Jl4MSwWwtSDUBqxwNH0&t=fffffffff9d85fa6
然後,我只是把的EnablePartialRendering =「假」,以ASP:ScriptManager的,想看看我是否能看到一些區別。在此之後,我點擊使用 IE8生成報告按鈕,並在幾秒鐘後發現另一個JavaScript錯誤,如10-15。以下是錯誤:
網頁錯誤的詳細信息
用戶代理:Mozilla的/ 4.0(兼容; MSIE 8.0; Windows NT的6.1; WOW64;三叉戟/ 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; 媒體中心PC 6.0; MDDC; .NET4.0C; .NET4.0E) 時間戳:星期三,2011 5月25日8時27分19秒UTC
消息:意外調用方法或屬性訪問。 線:264 字符:5 代碼:0 URI:RES://ieframe.dll/httpErrorPagesScripts.js
是否有任何人誰可以幫助我從這個IE錯誤失控。我陷入了嚴重的困境。
Regrads,
Mohin酒店
你有沒有找到解決方案? – 2013-08-27 19:10:53