begin process at 2010 02 10 16:30:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web 2.0

 > 

Ajax

 > 

comment travailler en full code behind


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

comment travailler en full code behind

mercredi 1 octobre 2008 à 17:38:55 | comment travailler en full code behind

DxMachina

Salut à tous,

Je développe une appli en asp.net qui s'intègre dans un placeholder, j'ajoute donc tous mes webcontrols au niveau du Page_Init de la page Web en code behind (je ne peux pas écrire en dur dans l'aspx qui est partagé avec d'autres applications web).

La page est rafraichie par un timer Ajax, donc a chaque callback je dois recréer tout mes webcontrols et les ajouter a la nouvelle page Web car un nouvel objet page est créé. Cela me pose des problèmes de performances mais surtout je trouve incroyable de devoir reconstruire la page à chaque fois.

Alors est-ce quelqu'un est déjà tombé sur le problème ?? J'ai peut etre raté un épisode .Net ...

Merci de votre aide !!
vendredi 3 octobre 2008 à 18:45:34 | Re : comment travailler en full code behind

ggtry

Réponse acceptée !
Bonjour,

La hiérarchie des contrôles d'une page aspx est créée avant l'initialisation de la page, à partir des contrôles déclarés en statique. C'est pourquoi il te faut ajouter dynamiquement de nouveau ton contrôle à la page à chaque postback.
Mais une page aspx est toujours d'une certaine manière reconstruite à chaque postback : les contrôles statiques sont recréés à leur état initial lors de l'instantiation, puis a lieu l'initialisation, puis le chargement du viewstate si c'est un postback pour tenir compte des éventuels changements antérieurs dans l'état de tes contrôles, puis les événements divers qui peuvent modifier l'états de tes contrôles, etc.
Pour écrire en statique, tu pouvais peut-être utiliser le contrôle multiview ?

GGtry


Cette discussion est classée dans : web, page, code, travailler, behind


Répondre à ce message

Sujets en rapport avec ce message

Salut [ par electroncode ] Salut, juste un premier post pour vous saluer tous puisque je viens de m'inscrire.Je débute et essaye tous les trucs possibles pour créer des pages we evenement + user control + code behind = ???? [ par jesusonline ] bonjour j'ai une page default.aspx et dans cette page j'appelle un user control (ascx) dans cet user control j'ai un bouton et j'aimerais bien que qd Code Behind [ par Zebra1928 ] Hi a vous tous !!!plz à chaque fois que je veux executer n'importe quelle page Page.aspx j'ai le message suivant:Message d'erreur du compilateur: BC30 code behind avec web matrix [ par hmurielle ] Bonjour,je sais que dans webmatrix tout est dans le fichier aspx, il n'y a pas de notion de code behind, je voudrais savoir comment je pourrais dévelo probleme de génération de page [ par palax ] Bonjour,     Je suis en train de dévelopez une appli web qaui interagit avec un service web. Mon probleme est que je n'arriva pas a debeuguer mes page code behind + html [ par emmanuel9 ] Bonjour à tous, J'ai une ArrayList de chaine et je voudrais afficher dynamiquement sur ma page en asp.net ces chaînes sous forme de label donc je fa Ouverture d'une page Aspx via le code behind [ par AnneLevefaude ] Bonjour,Ma question va sans doute vous paraitre facile, mais je dois avouer que je ne sais pas comment m'y prendreEst-il possible dans le code behind champ inconnu dans code behind ? [ par ronando ] Bonjour à tous, j'ai un problème tout simple mais que je comprend pas !Sur une page aspx je place des textbox mais je n'ai pas d'accès dans mon code b champ inconnu dans code behind ? [ par ronando ] Bonjour à tous, j'ai un problème en .net (webform) tout simple mais que je comprend pas !Sur une page aspx je place des textbox mais je n'ai pas d'acc sqldatasource en code behind [ par marcbjh ] Bonjour jessaye dexecuter sqldatasource en code behind avec un griedview dans aspxmais ca marche pas il m'affiche riendans ma page vb jai :D


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 24,742 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales