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
mettre un site en ligne [ par atino ]
Bonjour à tous ,je voudrais savoir comment mettre un site en ligneje suis chez l'hebergeur hosteur.com et je transfere mes pages avec FtpExpert ,je vo
Livres en rapport
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Forum
UTILISATEURUTILISATEUR par zaydounhlel
Cliquez pour lire la suite par zaydounhlel RE : VIRUSRE : VIRUS par ghuysmans99
Cliquez pour lire la suite par ghuysmans99
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|