Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Une histoire de ViewState [ WebForms / WebControl ] (sebmafate)

vendredi 30 mai 2008 à 14:12:20 | Une histoire de ViewState

sebmafate

Membre Club Administrateur CodeS-SourceS
Bonjour à tous,

Voici un problème qui m'occupe depuis quelques heures :

Pour un site, j'ai bindé un GridView avec un ObjectDataSource personnalisé comme ceci :

public class ServiceObjectDataSource : ObjectDataSource {

   public DateTime Date {
      get { return (DateTime)(ViewState["myDate"] ?? DateTime.Now); }
      set { ViewState["myDate"] = value; }
   }

   public MonDataSet GetAll() {
      [...]
         GetValues( this.Date );
      [...]
   }
}

Lors du clique sur un bouton, je veux changer la date pour modifier mon jeu de données : 

   maDataSource.Date = maNouvelleDate;
   monDataGrid.DataBind();

Une chose assez curieuse se produit : malgrès que je renseigne ma date, lorsque la méthode GetAll est appelée le ViewState est vide !

Je suis à cours d'idée...
Merci

Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]

samedi 31 mai 2008 à 00:15:36 | Re : Une histoire de ViewState

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

Page.IsPostBack est true ? Page.Viewstate.Count == 0 ? Request.Form["__VIEWSTATE"] =?


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant

samedi 31 mai 2008 à 07:44:54 | Re : Une histoire de ViewState

sebmafate

Membre Club Administrateur CodeS-SourceS
Je vérifie lundi... et te tiens au courant.

Merci de ta réponse... pour le moment, je palie au problème en passant par une variable de Session... c'est moche


Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]

lundi 2 juin 2008 à 09:47:59 | Re : Une histoire de ViewState

sebmafate

Membre Club Administrateur CodeS-SourceS
Bon... en fait :

Page.IsPostBack = true --> normal
Page.Viewstate.Count = 0

Request.Form["__VIEWSTATE"]  = plein...

Merci Cyril.


Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]

lundi 2 juin 2008 à 11:50:54 | Re : Une histoire de ViewState

jesusonline

Membre Club Administrateur CodeS-SourceS
interessant :-)

t'es bien dans le page_load t'as pas un httpModule à la con ? un pageStatePersister ?

essaye de surcharger le LoadViewstate après le base.LoadViewstate ton viewstate est toujours null ? le Object passé en paramètre contient bien un arbre ?


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant



Cette discussion est classé dans : public, date, datetime, histoire, viewstate


Répondre à ce message

Sujets en rapport avec ce message

Récuperer la partie DATE d'un champ DATETIME dans un SELECT [ par ypothier ] Bonjour J'espère qu'un d'entre vous peut m'aider. Je fais un select de ma BD(SQL SERVER) et à l'intérieur j'ai un champ DATETIME. Mais quand j'arrive Problème de liste [ par ellandebasque ] Bonjour, j'ai un problème pour ajouter des éléments dans une collection : tous les éléments sont égaux. Grâce au débogueur (pas-à-pas) j'ai constat&#2 DateTime sur un projet .NET [ par neo_2000 ] Bonjour,J'ai une application web .NET sur un serveur. J'utilise ,dans le code compilé un DateTime.now(). Lors de l'appel sur une machine cliente , est erreur sur le pointage vers une fonction dans une propriété textbox si valeur nulle [ par equinoxe83 ] Bonjour,J'ai un (un autre ...) Pb sur un textbox dont la valeur est nullLe contexte :Un textbox à l'intérieur d'un formview bindé sur le champs date d Convertir date GMT [ par Yxion ] Salut,J'ai un ptit problème tout bête c'est sûr... mais je n'ai rien trouvé pour le résoudre.J'aimerais pouvoir convertir les date des flux Rss qui so AjaxControlToolKit - MaskedEditValidator et CalendarExtender [ par greedium ] Bonjour,J'ai voulu essayer le MaskedEditValidator associer àCalendarExtender Ajax, hi Probleme viewstate [ par First456 ] bonjour à tous, J'ai un probleme d'affichage sur un élément, qui me semble lié à l'état du viewstate de la page.Le premier affichage etant correct, to [Calendar Extender] Restreindre la plage de date sélectionnable [ par Alexandre Marlot ] Bonjour,J'aimerais définir une plage de date sélectionnable avec le calender Extender.Par exemple : Autoriser la sélection de date seulement à partir Probleme de Date [ par filip24 ] Bonjour,je reviens vers vous, j'ai un petit probleme de date.Voila mon Code : Protected<font color= fonctions public asp.net 2.0 VS2005 [ par jimmy28 ] Salut à tous,Je souhaiterais rassembler tout un ensemble de fonctions que je réutilise dans mes pages web afin d'éviter de les réécrire dans chaque pa


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,655 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.