cerhu > microsoft.* > microsoft.vstudio

Gloops (15/09/2007, 21h37)
Bonjour tout le monde,

Dans un forum, j'ai trouvé un projet tout prêt pour lire des flux RSS,
et j'aimerais lui ajouter des fonctionnalités.

Ce projet est écrit avec du code en ligne, alors que mon Visual Studio
2005 (version 8.0.50727.42) est paramétré pour créer par défaut du
"code-behind". Par conséquent, si je crée un nouveau formulaire, j'ai
les deux modèles dans le même projet, ce qui n'est pas très homogène
-j'imagine pourtant qu'il vaudrait mieux ?

De plus, j'ai oublié comment on paramètre le mode par défaut, entrecode
en ligne et code-behind. Je trouve beaucoup de documentation sur les
avantages respectifs des deux modèles et les critères selon lesquels
choisir entre l'un et l'autre, mais pour ce qui est de mettre en œuvre
ce choix une fois effectué, j'avoue que je sèche. D'ailleurs, lorsqueje
cherche à créer un nouvel objet, on me propose "Form", ce qui ne
distingue pas "formulaire en ligne" de "formulaire avec code-behind".

Certes, je pourrais retoucher à la main la première ligne du formulaire
à chaque fois que j'en ai créé un, enfin j'ai l'impression qu'on doit
pouvoir faire plus propre que ça.

Réponses, idées, pistes, réflexions ... ?
Gilles TOURREAU (21/09/2007, 11h51)
Le Sat, 15 Sep 2007 21:37:35 +0200, Gloops <gloops> a écrit:

[..]
> ce choix une fois effectué, j'avoue que je sèche. D'ailleurs, lorsque je
> cherche à créer un nouvel objet, on me propose "Form", ce qui ne
> distingue pas "formulaire en ligne" de "formulaire avec code-behind".
> Certes, je pourrais retoucher à la main la première ligne du formulaire
> à chaque fois que j'en ai créé un, enfin j'ai l'impression qu'on doit
> pouvoir faire plus propre que ça.
> Réponses, idées, pistes, réflexions ... ?


Pour continuer à développer sans code behind, lorsque vous créer un
formulaire, supprimez les "sous-fichiers" (*.designer.cs) généré par
VS2005 et dans le code ASP .NET vous supprimez l'attribut CodeBehind
présent dans la déclaration de @Page.

Cependant, préférez l'utilisation du Code-Behind qui permet de séparer IHM
/ Traitements de l'IHM...

Cordialement
Gloops (23/09/2007, 17h58)
Gilles TOURREAU a écrit, le 21/09/2007 11:51 :
> Pour continuer à développer sans code behind, lorsque vous créer un
> formulaire, supprimez les "sous-fichiers" (*.designer.cs) généré par
> VS2005 et dans le code ASP .NET vous supprimez l'attribut CodeBehind
> présent dans la déclaration de @Page.


Oui, effectivement, on peut faire ça.
Il m'avait semblé qu'il y avait une option, quelque part, qui le faisait
par défaut ?

> Cependant, préférez l'utilisation du Code-Behind qui permet de séparer
> IHM / Traitements de l'IHM...


Effectivement, c'est ce que je fais en général.
Pour la lecture de flux RSS il y a plusieurs choses à maîtriser en même
temps, aussi avoir un modèle tout prêt était bienvenu. Ce modèle est
fait un peu autrement que ce que j'ai appris, je me suis dit que
l'auteur devait avoir ses raisons.

Et en fait, un formulaire avec code-behind co-existe très bien avec
d'autres qui ont le code en ligne, et ça permet même de mieux se
rappeler ce qu'on a ajouté par rapport au projet initial.

Un autre point un peu différent, mais dont cette fois l'avantage semble
plus probant à partir d'une certaine taille de projet, c'est un espace
de nom différent par formulaire. Pour un débutant ça demande de
s'accrocher un peu.

Merci pour cette réponse.
Discussions similaires
Lecture du code de defaut

Code caractère par défaut dans PUBLIPOSTAGE

Code par défaut

défaut d'installation, outlook n'est pas votre messagerie par défaut


Fuseau horaire GMT +2. Il est actuellement 15h00. | Privacy Policy