Het foutbericht 'De weergavestatus is ongeldig voor deze pagina' geen voldoende informatie het probleem oplossen

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 832183 - Bekijk de producten waarop dit artikel van toepassing is.
Voor Microsoft.Zie NET Framework 1.1 versie van dit artikel831150.


BelangrijkDeze hotfix niet installeren op een computer in een Web-farm omgeving of in een geclusterde omgeving tenzij u deze hotfix installeert op elke computer in het milieu of tenzij u hotfix 323744 hebt geïnstalleerd op alle andere computers in het milieu.

Voor meer informatie. Zie'Beschrijving van de weergavestatus MAC functie"in de sectie 'Meer informatie'.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

Omdat de status gegevens opgeslagen in een verborgen veld op een webpagina pagina is kwetsbaar voor manipulatie wanneer gegevens worden overgebracht tussen de client en server. Om de functie status meer beveiligen Microsoft ASP.NET valideert de weergavestatus gegevens controleren is afkomstig van de juiste pagina.

Als ASP.De status gegevens ASP NET kan niet valideren.NET bericht geretourneerd naar de clientbrowser aangeeft dat ' de weergavestatus voor deze pagina ongeldig en is mogelijk beschadigd. " Het bericht wordt echter niet wordt beschreven waarom de weergavestatus gegevens is ongeldig.

Voor meer informatie. Zie de functie status"'in 'meer informatie' sectie.

Oplossing

Hoewel dit artikel een hotfix biedtDeze hotfix lost niet weergavestatus gegevensfouten. Deze hotfix bevat alleen aanvullende informatie over Weergave gegevensfouten oplossen.

Een ondersteunde hotfix is nu beschikbaar bij Microsoft, maar is alleen bedoeld in dit artikel beschreven probleem op te lossen. Alleen toepassen op systemen waarop dit specifieke probleem. Deze hotfix wellicht extra worden getest. Als u geen ernstige problemen ondervindt, is het daarom raadzaam te wachten op de volgende Microsoft.NET Framework 1.0 servicepack waarin deze hotfix.

Dit probleem onmiddellijk contact op met Microsoft Product Support Services om de hotfix te verkrijgen. Bezoek de volgende Microsoft-website voor een volledige lijst met telefoonnummers van Microsoft Product Support Services en informatie over ondersteuningskosten:
http://support.Microsoft.com/contactus/?ws=support
OpmerkingIn speciale gevallen kunnen kosten die normaal verbonden worden geannuleerd als een medewerker van Microsoft bepaalt dat een specifieke update de oplossing van uw probleem. De gebruikelijke ondersteuningskosten gelden voor extra ondersteuningsvragen die niet in aanmerking voor de specifieke update in kwestie komen.

De Engelse versie van deze hotfix heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Het verschil tussen UTC en lokale tijd, gebruikt u deTijdzonetabblad in het onderdeel Datum en tijd in het Configuratiescherm.
   Date         Time   Version       Size       File name
   --------------------------------------------------------------
   11-Dec-2003  07:13  1.0.3705.478    200,704  Aspnet_isapi.dll
   11-Dec-2003  07:06                    4,169  Aspnet_perf.h
   11-Dec-2003  07:14                  513,302  Aspnet_perf.ini
   11-Dec-2003  07:14                  510,714  Aspnet_perf2.ini
   11-Dec-2003  07:14  1.0.3705.478     24,576  Aspnet_regiis.exe
   11-Dec-2003  07:14  1.0.3705.478     28,672  Aspnet_wp.exe
   11-Dec-2003  06:27  1.0.3705.478     69,632  Corperfmonext.dll
   17-Jun-2003  21:43                   16,597  Installpersistsqlstate.sql
   17-Jun-2003  21:43                   17,331  Installsqlstate.sql
   09-Sep-2003  00:28                   17,807  Installsqlstatetemplate.sql
   11-Dec-2003  06:25  1.0.3705.478    303,104  Mscorjit.dll
   11-Dec-2003  23:48  1.0.3705.478  1,953,792  Mscorlib.dll
   11-Dec-2003  06:18                   10,284  Mscorlib.ldo
   11-Dec-2003  06:26  1.0.3705.478  2,273,280  Mscorsvr.dll
   11-Dec-2003  06:26  1.0.3705.478  2,269,184  Mscorwks.dll
   11-Dec-2003  07:10  1.0.3705.478     20,480  Perfcounter.dll
   23-Aug-2002  02:23                       15  Smartnav.htm
   30-Jul-2003  00:04                    8,728  Smartnav.js
   11-Dec-2003  23:48  1.0.3705.478  1,179,648  System.data.dll
   11-Dec-2003  23:48  1.0.3705.478  1,695,744  System.design.dll
   11-Dec-2003  23:48  1.0.3705.478  1,175,552  System.dll
   11-Dec-2003  23:48  1.0.3705.478    241,664  System.messaging.dll
   11-Dec-2003  23:48  1.0.3705.478    311,296  System.runtime.remoting.dll
   11-Dec-2003  23:49  1.0.3705.478    131,072  System.runtime.serialization.formatters.soap.dll
   11-Dec-2003  23:48  1.0.3705.478  1,200,128  System.web.dll
   11-Dec-2003  23:48  1.0.3705.478    507,904  System.web.services.dll
   11-Dec-2003  23:50  1.0.3705.478  1,994,752  System.windows.forms.dll
   11-Dec-2003  07:20                   16,632  System.windows.forms.ldo
   11-Dec-2003  07:15  1.0.3705.478     57,344  System.windows.forms.tlb
   11-Dec-2003  23:50  1.0.3705.478  1,302,528  System.xml.dll
   11-Dec-2003  23:47  1.0.3705.478     32,768  Tlbimp.exe
   17-Jun-2003  21:43                    1,419  Uninstallpersistsqlstate.sql
   09-Sep-2003  00:28                    2,119  Uninstallsqlstatetemplate.sql
   11-Dec-2003  23:47  1.0.3705.478     65,536  Wsdl.exe

Hotfix-details

Deze hotfix zorgt ervoor dat de weergavestatus foutberichten bevatten meer informatie. Nadat u deze hotfix status Fout berichttitel wordt 'Kan geen gegevens valideren.' Hoewel de nieuwe indeling fout heeft beschrijven niet precies wat het probleem is, biedt meer informatie dan de eerdere berichtindeling.

OpmerkingMeer informatie over de status van uw status verkrijgen gegevens, kunt u de weergave-informatie die wordt weergegeven in het foutbericht uitvoeren via een status-decoder van derden.

Deze hotfix stelt deInnerExceptioneigenschap op deHttpExceptionobject zodat u kunt deApplication_Errormethode onderliggende uitzondering aanmelden. Zorg ervoor dat u logboek recursief alleInnerExceptioneigenschap fouten.

Deze hotfix voegt de volgende specifieke informatie over de client het foutbericht weergavestatus fouten:
  • IP-adres
  • Poortnummer
  • User-Agent
  • Waarde van de status
  • HTTP-verwijzing
  • Pad van de aangevraagde pagina
Als de fout tijdens het ASP optreedt.NET controleren van de status Message authentication code (MAC) deze hotfix wordt een bericht toegevoegd in de stack Trace gevraagd om te controleren of de instellingen voor <machinekey> . De fout ook notities weergavestatus gegevens kunnen alleen worden geboekt op hetzelfde bericht pagina.</machinekey>

Als de fout tijdens de deserialisatie optreedt, deze hotfix voegt de LosFormater token token van de _deserializationData en de positie waar de het foutbericht fout.

In de meeste gevallen, als de weergave staat gegevens zijn afgekapt, wordt de functie status ervaring een FormatException fout in deFromBase64Stringmethode en u ontvangt het volgende foutbericht weergegeven:
Ongeldige lengte voor een Base-64 char-matrix
Echter, als de Weergavestatus gegevens zijn afgekapt en wordt steeds base64-gecodeerd, wordt de fout later in de code wordt uitgevoerd.

Foutbericht weergeven staat voordat u deze hotfix installeert

Serverfout in ' / weergavestatus ' Toepassing.
--------------------------------------------------------------------------------
De weergavestatus voor deze pagina is ongeldig en is mogelijk beschadigd.
Beschrijving: een Er is een onverwerkte uitzondering opgetreden tijdens de uitvoering van de huidige webaanvraag. Raadpleeg de stacktracering voor meer informatie over de fout en waar het oorsprong in de code.

Details van uitzondering: System.Web.HttpException: De weergavestatus voor deze pagina is ongeldig en is mogelijk beschadigd.

Bron Fout:

Er is een onverwerkte uitzondering gegenereerd tijdens de uitvoering van de huidige webaanvraag. Informatie over de oorsprong en de locatie van de uitzondering kan worden geïdentificeerd met de uitzonderingsstackpad hieronder.

Stacktrace:

[HttpException (0x80004005): de weergavestatus voor deze pagina is ongeldig en is mogelijk beschadigd.]
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +151
System.Web.UI.Page.LoadPageViewState() +18
System.Web.UI.Page.ProcessRequestMain() +423

Weergavestatus foutbericht nadat u deze hotfix installeert

Serverfout in ' / weergavestatus ' Toepassing.
--------------------------------------------------------------------------------

Kan niet gegevens valideren
Beschrijving: Een onverwerkte uitzondering opgetreden tijdens de uitvoering van de huidige webaanvraag. Raadpleeg de stacktracering voor meer informatie over de fout en de oorsprong de code.

Details van uitzondering: System.Web.HttpException: niet valideren gegevens.

Bronfout:

Er is een onverwerkte uitzondering gegenereerd tijdens de uitvoering van de huidige webaanvraag. Informatie met betrekking tot de oorsprong en locatie van de uitzondering kunnen worden geïdentificeerd met de uitzondering Stacktrace hieronder.

Stacktrace:

[HttpException (0x80004005): Kan geen gegevens valideren.]
System.Web.Configuration.MachineKey.GetDecodedData (Byte [] buffer, String strModifier) +866
System.Web.UI.LosFormatter.deserialize (String input) + 44

[HttpException (0x80004005): verificatie van de weergavestatus is mislukt. 1) Als een cluster, <machinekey> configuratie bewerken zodat alle servers Gebruik de dezelfde validationKey en hetzelfde validatiealgoritme. AutoGenerate kan niet in een cluster wordt gebruikt. 2) Weergavestatus kan alleen worden geboekt naar dezelfde pagina. 3) De weergavestatus voor deze pagina mogelijk beschadigd.]</machinekey>
System.Web.UI.LosFormatter.deserialize (String input) +102
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +101

[HttpException (0x80004005): de weergavestatus is ongeldig voor deze pagina en is mogelijk beschadigd.
Client IP: 127.0.0.1
Poort: 1095
Gebruikersagent: Mozilla/4.0 (compatibel; MSIE 6.0; Windows NT 5.1;.NET CLR-1.0.3705)
Weergavestatus: dDwzNDM3NTkwMzg7dDw7bDxpPDEPGk8MT47PjtsPHQ8QDA8cDxwPGw8RGF0YUt
HTTP-verwijzing: http://localhost/Connect2Access/WebForm1.aspx
Pad: / connect2access/webform1.aspx.]
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +435
System.Web.UI.Page.LoadPageViewState() +16
System.Web.UI.Page.ProcessRequestMain() +439
OpmerkingDeWeergavestatusde waarde in dit voorbeeld foutbericht afgebroken past de de context van dit artikel.

Status

Microsoft heeft bevestigd dat dit probleem in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op' is.

Meer informatie

Voor meer informatie over de terminologie die wordt gebruikt om productupdates van Microsoft te beschrijven, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
824684Beschrijving van de standaard terminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven

Beschrijving van de functie status

ASP isstateless. Elke keer dat een toepassing een ronde van de de client-server, de gegevens niet intrinsiek opgeslagen. Elke keer dat een Webpagina wordt geboekt naar de server, de pagina is gemaakt. Hierdoor alle informatie die is gekoppeld aan de pagina en met de besturingselementen op de pagina voor elke ronde verloren. Als een gebruiker gegevens bijvoorbeeld in een tekstvak wordt die informatie verloren in de ronde vanuit de browser of van het clientapparaat van de naar de server.

ASP.Er is ook NET stateless. Echter, ASP.NET heeft een nieuwe functie, status, kunt u behouden gegevens tussen retouren en naar de server. Status automatisch weergeven behoudt de eigenschapswaarden van de pagina en de waarden van alle besturingselementen in de pagina tussen retouren. De status gegevens behouden als een verborgen veld op de pagina.

U kunt de functie status zelf opslaan specifieke waarden voor retouren wanneer de pagina met zichzelf. Voor bijvoorbeeld als uw toepassing gebruikersspecifieke informatie onderhoudt kunt u Gebruik de functie Beeld staat deze gebruikersspecifieke informatie op te slaan. Gebruikersspecifieke informatie is informatie die wordt gebruikt op de pagina, maar dat is niet noodzakelijkerwijs een onderdeel van een besturingselement.

terug naar de sectie 'Samenvatting'

Beschrijving van de functie Beeld staat MAC

Status message authentication code (MAC) is een verificatie code (ook wel eencontrolesom) die wordt gemaakt wanneer u een verificatiemethode samen met een geheime sleutel een bericht. Een MAC berekend en gecontroleerd door dezelfde sleutel gebruiken. Daarom kan een MAC alleen worden gecontroleerd door de beoogde ontvanger. MACs kunnen worden gemaakt met verschillende cryptografische technieken en algoritmen, zoals het Secure Hash Algorithm (SHA), Message Digest 5 (MD5) algoritme of het algoritme Data Encryption Standard (DES).

De weergave Staat MAC-functie is bedoeld om te voorkomen dat een client een aanvraag verzendt schadelijke weergavestatus gegevens bevat. De functie Beeld staat MAC is standaard ingeschakeld met deenableViewStateMac = "true"vlag in het bestand Machine.config.

De eenvoudigste manier om bepalen of het probleem dat u ondervindt is gerelateerd aan de MAC de functie uitschakelen. Stel hiervoor deenableViewStateMacvlagFalse. Als er niet meer optreden status, het probleem verband met de MAC.

Weergave staat MAC toegepast is anders in de Microsoft.NET Framework 1.0 voordat u hotfix 323744 is geïnstalleerd. De hotfix die in dit artikel wordt beschreven (hotfix 832183) bevat de hotfix 323744. Als u geen Installeer hotfix 323744 - alleen of met 832183 - hotfix op alle andere computers in het milieu, ook de computers waarop hotfix 323744 wordt geïnstalleerd weergavestatus gegevensfouten optreden.

Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
323744FIX: 'De weergavestatus voor deze pagina Is ongeldig en is mogelijk beschadigd' foutbericht in ASP.NET
328546INFO: Service Pack 2.NET Framework ASP.NET-pakket

Eigenschappen

Artikel ID: 832183 - Laatste beoordeling: zaterdag 5 maart 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft .NET Framework 1.0
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
Trefwoorden: 
kbqfe kbhotfixserver kbvs2002sp1sweep kbstate kbnetframe100presp3fix kbfix kbbug kbmt KB832183 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:832183

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com