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

Dotnet Discussion :

[WinForms][Mobile] Viewstate insuppressible !


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 6
    Par défaut [WinForms][Mobile] Viewstate insuppressible !
    Bonjour. Je ne crois pas que beaucoup de gens de ce forum développe sur asp.net mobile mais bon, je pose quand même ma question.

    Pour ne pas allourdir mes pages asp.net mobile, je désire désactiver le viewstate. Maleuresement, j'ai beau le désactiver dans la page, les form ou les composants, impossible il reviens toujours.

    En fait, j'ai plusieurs formulaire par page, et on dirait que le viewstate apparait lorsque je passe sur un 2nd formulaire d'une page.

    Je vous remercie d'avance pour vos réponses. Je suis également preneur si vous disposez d'adresse de site ou forum spécialisés dans .net mobile.

  2. #2
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Plusieurs formulaires par page? Ca ne devrait pas arriver cela

    Pour le ViewState, tu peux le désactiver au niveau de la page ou au niveau des composants.

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 6
    Par défaut
    J'ai développé une page de test avec 2 form, sur chaque form un lien revoyant à l'autre form. J'arrive sur la page de test, pas de balise <input> de viewstate, je click sur le lien m'envoyant sur le 2nd form, le viewstate apparait. Je reclique sur le lien pour revenir au premier form, et la, plus de viewstate...

    Le tout avec enableviewstate à false dans la page, les 2 forms, et les 2 liens ...

    En mobile, tu peux mettre autant de forms que tu veux mais il ne faut pas dépasser 4 ou 5 pour les performances

  4. #4
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    C'est bizarre ca va à l'encontre des principes de l'asp.NET

  5. #5
    Membre à l'essai
    Inscrit en
    Décembre 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 6
    Par défaut
    bien regardez sur internet pour asp.net mobile si vous ne me croyez pas

  6. #6
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    C'est pas que je te crois pas, c'est contre les principes qui existaient à la base, c'est tout.

  7. #7
    Membre à l'essai
    Inscrit en
    Décembre 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 6
    Par défaut
    Oui, je plésentais.

    En fait, apprès plusieurs tests je suis arrivé à la conclusion suivante : le viewstate est obligatoire dès que la page contient plusieurs form.

    Et en réalité, mon problème ne se trouve pas à cette endroit. Mon problème est que je click sur un lien qui défini plusieurs paramètres en GET, j'enchaine ensuite avec un fromulaire. Et lorsque j'envoie ce dernier, les paramètres précédemment mis en get sont conservés dans la page d'envoi du formulaire...

    Pour contourner ça, lorsque je test mes variables en get je rajoute un Request.Form.Count = 0 mais bon, c'est du bricolage.

  8. #8
    Expert confirmé
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Par défaut
    Franchement je n'en sais rien. Il faudrait que je fasse des tests car, même en mobile, j'ai toujours utilisé qu'un formulaire.

  9. #9
    Membre à l'essai
    Inscrit en
    Décembre 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 6
    Par défaut
    avec viewstate.count, j'ai pu également m'apercevoir qu'il me mettais un viewstate alors qu'il n'y a pas d'élément dans le viewstate.

    C'est une confirmation pour moi que c'est bien pour le fonctionnement des multiforms que ce viewstate est créé. Je vais donc utiliser des formulaires uniques.

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

Discussions similaires

  1. [VS.NET] [WinForms] [VB.NET] Créer un installeur
    Par Fruity dans le forum Windows Forms
    Réponses: 3
    Dernier message: 21/05/2008, 15h50
  2. Réponses: 2
    Dernier message: 15/07/2006, 13h19
  3. [VB.NET] [Winform] DataGrid Excel et CheckBox
    Par mic56 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/06/2004, 15h10
  4. [Débutant]Programmer un mobile en java
    Par Pill_S dans le forum Java ME
    Réponses: 3
    Dernier message: 28/05/2004, 13h06
  5. Internet sur PC portable depuis Téléphone Mobile (via GSM)
    Par krugernet dans le forum Développement
    Réponses: 4
    Dernier message: 16/11/2003, 17h28

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