Réponse acceptée !
Bonjour,
pour la gestion des classes, n'importe quelle bouquin traitant de la
programmation orienté object fera l'affaire, en VB.net je ne pense pas
que ca existe, mais tu pourras trouver les concepts important de la COO
dans n'importe quel bouquin traitant du sujet (généralement en C++)
Pour ton problème d'ecrasement, c'est normal, il faut bien voir que
chaque requete entraine le rechargement complet de la page, donc à
chaque fois il va passer par lepage_load etc... pour savoir si la page
vient d'un postback tu as la propriété page.ispostback et tu peux
egalement stocké des variables simples dans le viewstate de la page,
mais attention ca ecrit ca dans un champ caché de la page HTML, donc le
transfert de la donnée se fait 2 fois ...
pour cela, il faut que t'as classe soit serializable et ensuite tu met
ton objet dans le viewstate. Pour rendre ta classe serializable, il
faut utiliser l'attribut Serializable
[serializable()]
public class CIntervention
{ ... }
et enfin pour recuperer / mettre la variable dans le viewstate on utilise généralement une propriété
public property obj as Tonobject
get
if not viewstate("keyobj") is nothing then
'c'est pas bien de parser comme ca !!!
try
return ctype(viewstate("keyobj"))
catch
return defobj
end try
end if
return defobj
end get
set (byval value as TonObject)
viewstate("keyobj") = value
end set
end property
Je viens d'y penser pour un bouquin pour les classes en C# il y a le
formation à C# de Ms press, et pour la gestion de projet en asp.net
j'ai pas lu de bouquins en parlant bien. C'est surtout l'experience ...
Cyril -
MCP ASP.netWebmaster de :
Hoshimi.CodeS-SourceS.fr