docsdev
Messages postés2Date d'inscriptionmardi 16 janvier 2007StatutMembreDernière intervention 8 février 2007
-
19 janv. 2007 à 09:47
docsdev
Messages postés2Date d'inscriptionmardi 16 janvier 2007StatutMembreDernière intervention 8 février 2007
-
8 févr. 2007 à 17:30
docsdev
Bonjour je suis en train de dévélopper un site web en ASP.NET pour la gestion des differents cours d'une école, utilisant le langage C#.
Le but c'est de programmer une boite d'affiche qui permettra l'insertion de divers parametres, petit exemple :
Chapitre,
<!--Contenu-->
Nom du Chapitre,
----
,
----
Description du Chapitre,
----
,
----
Auteurs(s)
(cliquez sur ce bouton pour partager ce chapitre)
,
----
,
----
,
----
Dans la page indexgestioncours.aspx.cs j'ai le code suivant pour jongler entre les boites d'affiche :
Un autre aspect c'est que sur la même page il doit y avoir 5/6 boutons, lors du clique chaque un affiche une boîte "div" avec des forms personnalisés, exemple:
une boîte pour :
cours | chapitre | documents
etc...
Comme je suis contraint de ne pas pouvoir utiliser les pop-ups ni les classes winforms(seulement les webforms) une des questions est , à part l'utilisation des div pour faire ceci n'est t il pas possible d'utiliser le langage C#, pour faire exactement le même, si oui s'il vous plaît donnez moi des exemples, null besoin de dire que je suis débutant dans le langage.
Ainsi mon but principal en ce moment c'est de dévelloper une classe en C#(et/ou fonction) permettant permettant l'affichage d'une boite de dialogue qu'aura les formulaires en tant que parametres?!?
Note:
Comme vous pouvez constater par le code j'utilise le javascript pour pouvoir déplacer ces boites d'affche.
Ainsi est-t-il aussi possible de le faire en C#, avez-vous des exemples?!
docsdev
Messages postés2Date d'inscriptionmardi 16 janvier 2007StatutMembreDernière intervention 8 février 2007 8 févr. 2007 à 17:30
docsdev
Bonjour et salut à tous,
J'ai finalement trouvé les solutions à mes questions.
Un grand merci comme même pour vous réponses.
Ainsi si cela peut vous aider la gestion des cours doit être faite par l'utilisation des Masterpages.
Vous trouverez presque tout sur ce sujet en consultant le site msdn, pour cela tapez les mots clés MasterPages+msdn sur un des moteurs de recherche.
Il est aussi utilie de dire que l'utilisation de MasterPages nous épargne l'utilisation des Server.Execute( entre nous une vrai m. cette instruction car ça revient à utliser les frames.
Concernant la question du déplacement des boites d'affiche(qui peuvent désormais être codées en dur, cela nous evite un codebehind de 6 mille lignes) dans le plan de travail(note -> déplacement==drag & drop) ,l'utilisation des EventHandlers est conseillé, c'est donc trés simple il suffit de detecter le controle(OnMouseUp, OnMouseDown) puis coder une simple méthode et le tour est joué.
Exemple :
#region OnMouseMove
protected override void OnMouseMove(MouseEventArgs e)
{
if (!_overLineMoved)
ProcessMouseMove(e);
else
{
Point pt = new Point(e.X, e.Y);
int deltaX = pt.X - _ptBase.X;
int deltaY = pt.Y - _ptBase.Y;
_overLineMoved = false;
_overLine = null;
}
#endregion
Bien entendu ce code n'est pas complet car je suis tenu de garder mes sources, je suis donc désole pour cet inconvenient, les raisons profissionelles obligent.
Si vous avez des questions concernant ce sujet n'hesitez pas à m'envoyer un mail.