2008-12-12 8 views
0

Je reçois «Échec de la validation de viewstate MAC» et d'après ce que j'ai entendu vous pouvez ajouter enableviewstatemac = false sur chaque page ou web.config, donc au lieu de changer dans chaque page puis-je changer de maître 'page afin que je ne doive pas changer sur toutes les pages.enableviewstatemac dans le maître page

Répondre

2

La vérification d'authentification de message est désactivée par défaut, donc quelqu'un doit l'avoir activée pour une raison. Je ne suis pas sûr si vous pouvez le définir sur la page principale - c'est une directive de page, mais il pourrait fonctionner sur une déclaration de maître. Toutefois, si vous souhaitez désactiver cette option pour toutes les pages du site, la mise à jour de web.config sera l'option simpliste. Si vous ajoutez une deuxième page maître plus tard, vous ne devrez pas vous souvenir de l'éteindre. .

Dans le web.config vous pouvez modifier la section asp.page:

<asp:Page EnableViewStateMac="False" /> 

Et cela va le mettre hors tension pour l'ensemble du site.

http://msdn.microsoft.com/en-us/library/system.web.ui.page.enableviewstatemac.aspx

Questions connexes