Accueil > Forum > > > > Intégrer un menu dans des pages asp.Net
Intégrer un menu dans des pages asp.Net
mardi 8 novembre 2005 à 16:10:10 |
Intégrer un menu dans des pages asp.Net

ToToLeMalin
|
Salut,
voila je me poser une question, je souhaite mettre en place des pages web aspx et un menu.
Le menu est un controle utilisateur ou une page aspx au choix et je
souhaite l'intégrer a toutes les pages aspx à la manière d'un site web.
Je pense que le choix d'un controle utilisateur est plus judicieux.
Mais voila comment intégrer ce controle a toutes mes pages sans en
recopier le code dans toutes les pages aspx ? et comment permettre
d'ouvrir les liens listés dans le menu dans la page principale ? (comme
un site web)
J'avai pensé a une page prinipale contenant deux frames avec le
controle utilisateur (menu) dans une frame et les pages aspx dans la
seconde frame, que pensez vous de cette solution et de ses
inconveniens. Avez vous de meilleurs idées a me proposer.
Merci d'avance,
 ^o_O^
|
|
mardi 8 novembre 2005 à 16:37:39 |
Re : Intégrer un menu dans des pages asp.Net

jesusonline
|
oula !!! n'utilises pas de frame par pitié :p regarde plutot ici : http://blogs.developpeur.org/cyril/articles/9089.aspx Si je peux me permettre un petit conseil, si tu veux que ton site soit joli etc, commence par connaitre parfaitement html :) tu verras qu'ensuite il faut mettre le menu sur toute les pages. Pour cela asp.net2 possede une nouvelle fonctionnalité : les master pages qui sont en faites des pages spéciales, ensuite coté serveur tu peux faire des pages à partir des master page, par exemple tu as une masterpage master1 et ensuite dans default tu peux te servir de master1. Comme ca si tu fais des modifs dans master1 elles seront automatiquement fait dans default. Pour bien comprendre, essaye de faire des master page, c'est trés simple, tu comprendras plus vite.
Cyril - MVS - MCP ASP
|
|
lundi 14 novembre 2005 à 19:03:50 |
Re : Intégrer un menu dans des pages asp.Net

ToToLeMalin
|
Salut,
Merci de ta réponse et du coup de main,
J'ai regardé les master page et je suis en train d'utiliser la chose
mais cela se fait en asp.net2, je recherche pour ma problématique une
solution en asp.net1 plutot.
Et donc je me demande comment peut on avoir une page qui serait diviser
en deux parties (comme un tableau à une ligne deux colonnes). dans la
partie gauche j'aurai mon menu qui est un usercontrol contenant des
liens et dans la partie droite l'ouverture de mes autres pages htlm et
apsx et usercontrol lorsque je clique sur les liens du menu.
Cela permettant de ne pas recharger le menu a chaque ouverture de page, evitant de ce fait de perdre 'l'etat' du menu.
typiquement, le menu de aspfr : lorsque je clique sur un lien
contenu dans le menu a gauche, une page s'ouvre dans la partie
principale de la fenetre et le menu ne se recharge pas.
j'avai fait ca une premiere fois avec des frames, cela repond
parfaitement a mon besoin mais je suis conscient que ce n'est pas la
methode la plus optimal
ex:
<html>
<head>
<TITLE>titre</TITLE>
</head>
<frameset cols="170,*" border="0" frameSpacing="0" frameBorder="0">
<frame name="menu" src="../Interface/Menu.aspx">
<frame name="principale" src="../Interface/Acceuil.aspx">
</frameset>
</html>
et dans la page menu, les liens sont du type :
<asp:HyperLink id="lien1" runat="server" Target="principale" NavigateUrl="../Interface/lien1.aspx"></asp:HyperLink>
Comment reprendre ce concept en aps.net si les frames ne sont plus a utiliser ?
^o_O^
|
|
lundi 14 novembre 2005 à 19:21:37 |
Re : Intégrer un menu dans des pages asp.Net

jesusonline
|
Si, pour chaque page il y a le menu qui se recharge mais j'ai optimisé le menu pour qu'il soit le moins lourd possible en utilisant css (qui est mis en cache) et xHTML donc la solution la plus simple est de mettre sur chaque page ton userControl ... Sinon, en faisant du dev un peu plus poussif il y a la possibilité de reproduire le meme fonctionnement que les master pages ... mais la encore c'est relativement poussif et si tu debutes en asp.net vaut mieux eviter :s ... En gros chacune des pages dérive d'une autre page et c'est la qu'a lieu le parsing etc...
Cyril - MVS - MCP ASP
|
|
lundi 14 novembre 2005 à 19:31:57 |
Re : Intégrer un menu dans des pages asp.Net

ToToLeMalin
|
Merci de la réponse,
Au moins c'est clair, il y a rechargement du menu a chaque ouverture de
page, mais ca veut dire que si dans mon menu j'affiche une varible
numérique dans un textbox. cette variable initialisé a 0 dans
session_load dans le fichier global.asax est incrémenté de 1 lorsque je
clique sur un lien du menu.
Si le menu est rechargé avec chaque page, je dois passer ma variable de
page en page et la recharger dans la texte box a chaque fois.
(c'est un exemple avec une variable inutile mais si le menu contient
des datas ou un aspect visuel modifié en fonction des actions
utilisateur, la 'config' du menu est a passer de page?)
C'est un peu pour cette raison que voulai eviter de recharger le menu a chaque page en fait.
Merci du coup de main et simpa le site sur l'html c'est bien pratique et instructif
^o_O^
|
|
Cette discussion est classée dans : menu, pages, controle, aspx, intégrer
Répondre à ce message
Sujets en rapport avec ce message
utilisation des master pages [ par pigeon11 ]
Bonjour, Dans mon application j'ai une page contenant un menu déroulant qui red
Controle Menu, Equivalent de FormatString pour la propriété navigateurl [ par julius06 ]
Bonjour,Dans le controle Menu il y'a une propriété FormatString qui permet de "mettre en forme" la propriété Textfield.Exemple: FormatString= bla-{0
Le controle asp:menu [ par Djzlouk ]
Bonjour, J'utilise le controle : asp:menu pour afficher un menu à 2 niveaux : - niveau 1 : statique : famille d'articles - niveau 2 : dynamique : sou
Disfonctionnement cassini et apache [ par pexNET ]
Bonjour à tous,je suis un nouvel adhérent de codes-sources.plate forme : XP SP2je travail avec c# et aps.netj'ai récemment instalé Cassini et ça fonct
ASP.NET Internationalisation : Changer la culture d'une application dynamiquement [ par patevrard ]
BonjourJ'ai une application qui, une fois la premiere page Default.aspx affichée, attend la saisie d'identificationd'un utilisateur et, apres recherch
referencement avec les tag sur des pages aspx [ par atino ]
Bonjour,Je voudrai savoir comment et ou mettre les tag pour referencer son site internet fait en aspxj'ai vu sur ce site : http://www.codeproject.com/
methodAction ="index.aspx" [ par jeshyjackson ]
Bonjour j ai utiliser form action ="index.aspx"runer=server> lorsque je veux copier le site avec httrack web site toutes les pages des sous menus ne
Besoin d'aide pour le controle menu d'asp.neet [ par neotof ]
Bonsoir j'utilise un contrôle menu ou chaque item est une image et je voudrais que chaque item aie un couleur différente lorsque je passe la souries d
Question sur le Controle Menu d'ASP.NET [ par neotof ]
Bonjour je dispose d'un contrôle menu ou chaque item est représenté par une image et je voudrais que quand je survole une image un texte s'affiche en
controle asp menu [ par faridas ]
dans mon application asp.net j'utilise une master page et une css dans ma master dans la partie header j'ai un contrôle asp Menu qui est lié a une cl
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Forum
RE : FORMULAIRERE : FORMULAIRE par Megafan
Cliquez pour lire la suite par Megafan FORMULAIREFORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|