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