非常紧急:仅在一台计算机上出现WebForms.PageRequestManagerServerErrorException错误 [英] Very very urgent: WebForms.PageRequestManagerServerErrorException error only on one computer

查看:74
本文介绍了非常紧急:仅在一台计算机上出现WebForms.PageRequestManagerServerErrorException错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我使用.net framwork 4.0和asp.net 4开发了一个Web应用程序。我在所有网页中都使用了AJAX控件。该应用程序适用于所有计算机。但只有一台计算机出现以下错误我使用UpdatePanel控件进行AJAX
调用:


网页错误详情


用户代理: Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 5.1; Trident / 4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

时间戳:星期六,2012年5月12日10:57:12 UTC




消息:Sys.WebForms.PageRequestManagerServerErrorException:viewstate MAC验证失败。如果此应用程序由Web场或群集托管,请确保< machineKey> configuration指定相同的validationKey和验证算法。
AutoGenerate不能在群集中使用。

行:4723

Char:21

代码:0

URI:
的http://localhost/LotCleaning/ScriptResource.axd d = pPbs3WYTb1xz3E4d4uQ1JTgR0C_d4qtDmIjoJeOLWIIds8H61BCRNtqhfwArk7J7DVWmLSVbqh_5hS7OUXrBhWsig32hFB8X24VuHqQNAGuJoNl -hsTH2ctnnUJXEHb5MoWy29NamUKtIVYmAMB4d9qArPUrpXDWeailxqj7cgHMMh_90& t = fffffffff9d85fa6




消息:Sys.WebForms.PageRequestManagerServerErrorException:viewstate MAC验证失败。如果此应用程序由Web场或群集托管,请确保< machineKey> configuration指定相同的validationKey和验证算法。
AutoGenerate不能在群集中使用。

行:4723

Char:21

代码:0

URI:
的http://localhost/LotCleaning/ScriptResource.axd d = pPbs3WYTb1xz3E4d4uQ1JTgR0C_d4qtDmIjoJeOLWIIds8H61BCRNtqhfwArk7J7DVWmLSVbqh_5hS7OUXrBhWsig32hFB8X24VuHqQNAGuJoNl -hsTH2ctnnUJXEHb5MoWy29NamUKtIVYmAMB4d9qArPUrpXDWeailxqj7cgHMMh_90& t = fffffffff9d85fa6




消息:Sys.WebForms.PageRequestManagerServerErrorException:该页面的状态信息无效,可能已损坏。

行:4723

字符:21

代码:0

URI:
的http://localhost/LotCleaning/ScriptResource.axd d = pPbs3WYTb1xz3E4d4uQ1JTgR0C_d4qtDmIjoJeOLWIIds8H61BCRNtqhfwArk7J7DVWmLSVbqh_5hS7OUXrBhWsig32hFB8X24VuHqQNAGuJoNl-hsTH2ctnnUJXEHb5MoWy29NamUKtIVYmAMB4d9qArPUrpXDWeailxqj7cgHMMh_90& T公司= fffffffff9d85fa6

解决方案

我有2个.aspx页面。 1. Reporter.aspx 2. Report.aspx Inside Reporter.aspx我有一个IFRAME,Report.aspx在将Report.aspx提交给服务器(加载报告)之后保存在I​​FRAME中,我想做另一件事,比如显示一些进展或类似
的东西。我的页面如下所示:


Reporter.aspx:.....


< body style =" margin :2px;">

  &NBSP; < form id =" Form1" RUNAT = QUOT;服务器">   

  &NBSP; < dx:ASPxPopupControl ClientInstanceName =" LoadingPanel" ID = QUOT; LoadingPanel"的HeaderText = QUOT;进度和QUOT; RUNAT = QUOT;服务器" ShowCloseButton = QUOT假QUOT; CloseAction =" None"

  &NBSP; &NBSP; &NBSP; PopupHorizo​​ntalAlign = QUOT; WindowCenter" EnableClientSideAPI = QUOT;真" PopupVerticalAlign = QUOT; WindowCenter" ShowShadow = QUOT;真" Modal =" true">

  &NBSP; &NBSP; &NBSP; < ContentCollection>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < dx:PopupControlContentControl ID =" PopupControlContentControl2" runat =" server">

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:Panel ID =" Panel2"高度= QUOT;&960x75像素QUOT;宽度= QUOT; 275px" runat =" server">

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < center>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < div id =" dvStatus"风格= QUOT;宽度:100%; FONT-FAMILY:宋体;字体大小:10px的;颜色:红;" >正在加载....< / div>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < div>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < img src =" ../ Content / images / loading_big.gif" alt ="" />

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / div>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < /中心],[ &NBSP; &NBSP;   

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / asp:Panel>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / dx:PopupControlContentControl>

  &NBSP; &NBSP; &NBSP; < / ContentCollection> &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  

  &NBSP; < / dx:ASPxPopupControl>

  &NBSP; < / form>

  &NBSP; < div style =" width:100%;溢出:隐藏;">

  &NBSP; &NBSP; &NBSP; < iframe id =" IFrame2"风格= QUOT;宽度:100%;边框:0像素;高度:1125px;溢出:隐藏;" FRAMEBORDER =" 0" src =" Report.aspx">< / iframe>

  &NBSP; < / div>

< / body>



报告。 aspx:..................



< body style ="溢出:hidden;"> &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   

  &NBSP; < asp:ScriptManager ID =" ScriptManager1" RUNAT = QUOT;服务器" AsyncPostBackTimeout =" 7200">

  &NBSP; &NBSP; &NBSP; < / asp:ScriptManager>

  &NBSP; &NBSP; &NBSP; < asp:UpdatePanel ID =" UpdatePanel1" RUNAT = QUOT;服务器" UpdateMode ="有条件">

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ContentTemplate>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < div id =" dvReportSettings" RUNAT = QUOT;服务器" style =" float:left;宽度:320px;"类= QUOT; filterAndReport"> &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;
   

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < asp:UpdatePanel ID =" UpdatePanel2" RUNAT = QUOT;服务器" UpdateMode ="有条件">

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; <&的ContentTemplate GT; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;
   

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / ContentTemplate>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / asp:UpdatePanel>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / div>

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < dx:ASPxButton ID =" btnGenerateReport"的OnClick = QUOT; btnGenerateReport_Click"高度="35px"

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;宽度= QUOT; 100%QUOT; RUNAT = QUOT;服务器"文本= QUOT;产生" AutoPostBack =" false">

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < ClientSideEvents Click =" function(s,e){ValidatePage(s,e)}" />

  &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; < / dx:ASPxButton>

  &NBSP; &NBSP; &NBSP; < / ContentTemplate>

  &NBSP; &NBSP; &NBSP; < / ASP:UpdatePanel的> &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   

< / body>



我有一个ID =" btnGenerateReport"的按钮。当我点击它时,它会加载报告。一些大的报告需要大约2个小时才能生成,这就是为什么我设置了AsyncPostBackTimeout =" 7200"在asp:ScriptManager中。它可以在不同的浏览器中完美运行
,如FireFox,谷歌Chrome,Safari,但不适用于IE。当我使用浏览器IE8点击Generate按钮时,几秒后它会显示以下javascript错误:
$


网页错误详情



用户代理: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)时间戳:2011年5月25日星期三10:47:06 UTC



消息:Sys。 WebForms.PageRequestManagerServerErrorException:在服务器上处理请求时发生未知错误。从服务器返回的状态代码为:12002行:4723字符:21代码:0 URI:HTTP://本地主机:64191 /的ScriptResource.axd d = p4fjjEQSSdv063Ae96jd9UCqVNGWjRlsLyZLXU0H9gBYlcdCHSPhZBNLbZ-4XLN3zCzBInKdXuLlu4E1PtquQ3YdrPS-9wlk1EreB5wn-imBkTqz02jjBS_01qg6c4ObcqXGRK8Ejgyb3pvKkcBSH5V7xOadF8Jl4MSwWwtSDUBqxwNH0& T公司= fffffffff9d85fa6



然后我就把EnablePartialRendering =" false"到asp:ScriptManager并试图看看我是否能看到一些差异。在此之后,我点击使用IE8生成报告按钮,并在几秒钟后发现另一个javascript错误,如10-15。这是错误:
$


网页错误详情



用户代理: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)时间戳:2011年5月25日星期三08:27:19 UTC



如果这些编码没有帮助,请尝试其他任何源代码。 b $ b。

重生,b $ b $
Indul Hassan





Hi,

I have developed a web application using .net framwork 4.0 and asp.net 4. I have used AJAX controls in all my web pages. The application works fine on all computer. But only one computer gives following error I have used UpdatePanel control to make an AJAX call:

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Timestamp: Sat, 12 May 2012 10:57:12 UTC


Message: Sys.WebForms.PageRequestManagerServerErrorException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
Line: 4723
Char: 21
Code: 0
URI: http://localhost/LotCleaning/ScriptResource.axd?d=pPbs3WYTb1xz3E4d4uQ1JTgR0C_d4qtDmIjoJeOLWIIds8H61BCRNtqhfwArk7J7DVWmLSVbqh_5hS7OUXrBhWsig32hFB8X24VuHqQNAGuJoNl-hsTH2ctnnUJXEHb5MoWy29NamUKtIVYmAMB4d9qArPUrpXDWeailxqj7cgHMMh_90&t=fffffffff9d85fa6


Message: Sys.WebForms.PageRequestManagerServerErrorException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
Line: 4723
Char: 21
Code: 0
URI: http://localhost/LotCleaning/ScriptResource.axd?d=pPbs3WYTb1xz3E4d4uQ1JTgR0C_d4qtDmIjoJeOLWIIds8H61BCRNtqhfwArk7J7DVWmLSVbqh_5hS7OUXrBhWsig32hFB8X24VuHqQNAGuJoNl-hsTH2ctnnUJXEHb5MoWy29NamUKtIVYmAMB4d9qArPUrpXDWeailxqj7cgHMMh_90&t=fffffffff9d85fa6


Message: Sys.WebForms.PageRequestManagerServerErrorException: The state information is invalid for this page and might be corrupted.
Line: 4723
Char: 21
Code: 0
URI: http://localhost/LotCleaning/ScriptResource.axd?d=pPbs3WYTb1xz3E4d4uQ1JTgR0C_d4qtDmIjoJeOLWIIds8H61BCRNtqhfwArk7J7DVWmLSVbqh_5hS7OUXrBhWsig32hFB8X24VuHqQNAGuJoNl-hsTH2ctnnUJXEHb5MoWy29NamUKtIVYmAMB4d9qArPUrpXDWeailxqj7cgHMMh_90&t=fffffffff9d85fa6

解决方案

I have 2 .aspx pages. 1. Reporter.aspx 2. Report.aspx Inside Reporter.aspx I have an IFRAME and Report.aspx is kept inside the IFRAME after submitting Report.aspx to server (to load report), I want to do another thing like showing some progress or something like that. My pages looks like the following

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>

I have a button with ID="btnGenerateReport" and when I click it, it loads report. Some big reports take almost 2 hours to be generated and that is why I have set AsyncPostBackTimeout="7200" inside asp:ScriptManager. It works perfectly in different browsers like FireFox, Google Chrome, Safari but not in IE. When I click on Generate button using browser IE8, after few seconds it shows the following javascript error:

Webpage error details

User Agent: Mozilla/4.0 (compatible; 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) Timestamp: Wed, 25 May 2011 10:47:06 UTC

Message: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 12002 Line: 4723 Char: 21 Code: 0 URI: http://localhost:64191/ScriptResource.axd?d=p4fjjEQSSdv063Ae96jd9UCqVNGWjRlsLyZLXU0H9gBYlcdCHSPhZBNLbZ-4XLN3zCzBInKdXuLlu4E1PtquQ3YdrPS-9wlk1EreB5wn-imBkTqz02jjBS_01qg6c4ObcqXGRK8Ejgyb3pvKkcBSH5V7xOadF8Jl4MSwWwtSDUBqxwNH0&t=fffffffff9d85fa6

Then I just put EnablePartialRendering="false" to asp:ScriptManager and tried to see if i can see some difference. After this, i click on Generate report button using IE8 and found another javascript error after just few seconds like 10-15. Here is the error:

Webpage error details

User Agent: Mozilla/4.0 (compatible; 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) Timestamp: Wed, 25 May 2011 08:27:19 UTC

Otherwise try any other source code, if these coding doesn't help
.
Regrads,

Indul Hassan



这篇关于非常紧急:仅在一台计算机上出现WebForms.PageRequestManagerServerErrorException错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆