2011-03-18 2 views
1

Hi Je développe un site Web utilisant VS2010. J'ai commencé à recevoir un problème aujourd'hui qui est les zones de texte sur mes pages ne sont pas remplies à chaque fois que le code derrière montre que le texte est modifié.ASP.NET Code Les résultats de Behind et Page sont incompatibles

J'ai une zone de texte pour entrer un ID et à la validation de l'enregistrement est récupéré et les détails sont affichés dans d'autres zones de texte. Il y a certains ID sur lesquels le code derrière (pendant le débogage) montre que la propriété Text de toutes les zones de texte est modifiée pour refléter l'enregistrement récupéré mais après la fin de l'événement, les zones de texte sont affichées avec les textes précédents. montré dans le code derrière.

J'ai essayé à la fois VS2010 et VS2008. J'ai la machine à double noyau. "Définir l'affinité" n'a pas fonctionné.

Veuillez nous aider

+0

dans quel événement vous définissez le texte? semble quelque chose est en train d'écraser le texte, il devrait être dans Page_Load comme @ajay_whiz suggère – Robert

+1

100% du temps il est utile de montrer un exemple ... –

+0

Quelqu'un peut-il me dire la raison quand je stocke une liste d'objets dans ViewState, textboxes ne sont pas mis à jour pour certains des enregistrements (pas tous) et quand je ne stocke pas la liste dans ViewState les boîtes de texte sont mises à jour pour chaque enregistrement fonctionnant bien? – bjan

Répondre

0

Avez-vous regardé l'événement Page_Load? cet événement est appelé chaque fois qu'il y a une publication. Exécutez votre code initial, il est conseillé de vérifier la publication.

par exemple.

protected void Page_Load(object sender, EventArgs e) 
{ 
    if(!IsPostback) 
    { 
    //your initial code 
    } 
}  
+0

J'enregistre une liste d'objets dans ViewState afin que je n'aie pas besoin d'interroger la base de données encore et encore. C'est le problème, une fois que cette ligne est désactivée, tous les champs sont bien remplis et lorsqu'ils sont activés, certains enregistrements ne sont pas actualisés. Je n'ai pas compris pourquoi? – bjan

Questions connexes