IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Problème avec le ViewState : Invalid character in a Base-64 string


Sujet :

ASP.NET

  1. #1
    Membre confirmé Avatar de luimême
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 176
    Par défaut Problème avec le ViewState : Invalid character in a Base-64 string
    Bonjour,

    J'ai régulièrement sur une de mes pages l'erreur suivante :

    ça a l'air d'être un caractère non acceptée par le viewstate.
    Comment détecter ce caractère ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    System.Web.UI.ViewStateException: Invalid viewstate
       System.Web.UI.ViewStateException: Invalid viewstate. 
    	Client IP: xx.xx.xx.xx
    	Port: xxxx
    	User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322)
    	ViewState: /wEWvwEC2+KlyQwC5avW9goC4uuaqgUC4uu6qgUCj+32PQL76/apBQL76/KpBQL565aqBQLFuLLgBwLg15TLDQL+6/apBQL+6/qpBQKew/bVCgKUp6jeBgKcreC9BQLph+iaCwKc9ebsAwKJ2NYCAqKLp4oPAqHkwecDAom3ha4BAvGun7MHAo63ma4BAuWu+7MHAom3ua4BAtTipfAGArPYy4QLAsvGm68LArPYh4ULAu6cuMUKAu6chMUKAvmLim4CysaDrwsC7++dmgUCysb/rwsCk6XaswQCmre1rgECzIXxxA0C6q6fswcC+++1mgUCmrexrgECw4X9xA0CxYuabgLU4u3zBgLAhd3EDQKg4f3zBgLFi55uAv6Lzm4C1+LF8wYC1+LB8wYChKWmsAQCnZyAxQoCzIX1xA0C45y4xQoCnJzsxQoChKWKsAQCmre9rgEC1eL98wYChqWqsAQCnZyMxQoCsNjfhAsCj7exrgEC45zsxQoC6q6TswcChKWOsAQCwYX1xA0C7py8xQoCs9jPhAsC7O+1mgUCy8aXrwsCstinhQsC+++xmgUCh6WKsAQC1saTrwsC8a6XswcCv9jfhAsChKXaswQC45y8xQoC8a6TswcC5K6bswcCy8aHrwsC+IvubgLunIDFCgL+i55uAtXi8fMGApOlprAEApKGojIC/+uxmAUCn7aQGgK/+5mEDAKF+oX7CQKqjZAaAorAmYQMApTshfsJAunnkRoCyaqYhAwCn8qE+wkCpP6RGgKEs5iEDAKesoX7CQLr1pEaAsubmIQMApmahfsJAqatkBoChuCZhAwCn4yF+wkCtZ6RGgKV05iEDALU3IT7CQLwlpEaAtDbmIQMAt/ogp4CAqTon... ---> System.FormatException: Invalid character in a Base-64 string.
       at System.Convert.FromBase64String(String s)
       at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString)
       at System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState)
       at System.Web.UI.ClientScriptManager.EnsureEventValidationFieldLoaded()
       --- End of inner exception stack trace ---

    Merci de votre aide.

  2. #2
    Membre éclairé Avatar de Ishizaki
    Inscrit en
    Avril 2006
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 262
    Par défaut
    C'est sur quelle page ?

  3. #3
    Membre confirmé Avatar de luimême
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 176
    Par défaut
    Citation Envoyé par Ishizaki Voir le message
    C'est sur quelle page ?
    Je n'ai pas compris ta question.
    Je ne vois pas l'intérêt de poster tout le code de la page.


    Dans cette page en particulier,
    Le ViewState est beaucoup sollicité et contient des objets , chaînes de caractères etc ...

    Je pense plutôt à une taille limite du viewstate, non ?

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    c'est surtout qu'est ce que tu mets dans ton viewstate?
    mettre le code de la page ne serait pas inutile je pense.

  5. #5
    Membre éclairé Avatar de Ishizaki
    Inscrit en
    Avril 2006
    Messages
    262
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 262
    Par défaut
    Oui je me suis mal exprimé ^^.

    Je voulais juste voir comment tu utilisais ton viewstate.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 28
    Par défaut
    Salut.
    Pour l'utilisation du ViewState il ya certaines regles ne pas oublier.
    Regle numero 1 : Ne jamais lui faire prendre ce qu'il ne peut pas prendre...

    Entre autre des objets non serialisable.
    Car je pense que tu as voulu faire passé un objet utilisé dans ta page dans une autre page...

  7. #7
    Membre confirmé Avatar de luimême
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 176
    Par défaut
    Ok,

    j'ai appliqué toutes vos préconisations,
    j'ai mis ma page en test, j'attends les retours.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [HQL] Problème avec setMaxResult et invalid Column
    Par playa dans le forum Hibernate
    Réponses: 1
    Dernier message: 25/07/2012, 14h55
  2. Problème avec le fichier de log de la base tempdb
    Par Abac_Angelique dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/10/2009, 07h46
  3. problème avec SP2: clé invalide
    Par thevirgin dans le forum Messagerie instantanée
    Réponses: 0
    Dernier message: 16/09/2009, 22h23
  4. Problème avec la fonction de mise à jour en base
    Par L'aigle de Carthage dans le forum Langage
    Réponses: 1
    Dernier message: 27/03/2008, 15h58
  5. Réponses: 4
    Dernier message: 25/02/2008, 14h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo