Accueil > Forum > > > > Pseudo frame en ASPX
Pseudo frame en ASPX
vendredi 23 juillet 2004 à 20:37:45 |
Pseudo frame en ASPX

Mike
|
Bonjour, j'ai fait beaucoup de php, et je cherche maintenant la meilleur solution pour utiliser les pseudos frames en ASPx. On m'as conseillé d'utiliser Server.execute() mais n'y a t'il pas de meilleur moyen plus efficace pour remplacer l'include() de php ? merci d'avance
|
|
vendredi 23 juillet 2004 à 21:31:22 |
Re : Pseudo frame en ASPX

jesusonline
|
bien sur que si qu'il existe une maniere plus simple que de faire server.Execute :) il faut faire User control. qu'est-ce qu'un UC ? c'est un petit fichier ascx qui contient du HTML comme un fichier aspx, la seule difference c'est la directive, on met control au lieu de page, etsi tu fais du Code-Behind, ta classe derivera pas de page, mais de USerControl (qui je crois derive de Page) Le principe des UC, c'est simple, ca se comporte commes des controles, telles que les boutons, ou les calendars, mais en un peu plus complexe. tu peux en rajouter autant que tu veux, l'ancien nom des UC étaient "pagelet", c'est donc des petites pages, completement autonome (ou presque) que tu inseres dans la page c'est un peu le meme principe que des includes, car tu met dans ton ascx du code aspx et tu met ton ascx dans du ascx, mais c'est bcp plus puissant, tu peux passer des paramétres à partir de la page etc... c'est une solution tres puissante. donc voila apres cette rapide description j'espere que tu en sauras un peu plus sur les UC,et j'espere que ca t'auras aidé  pour des exemples d'UC, il y en a sur le site et sur le forum, et c'est assez simple donc j'en dit pas plus :) @+ Cyril
|
|
vendredi 23 juillet 2004 à 22:06:32 |
Re : Pseudo frame en ASPX

Mike
|
Donc si je comprend bien ... sur chaque page de mon site il faut que j'integre ce composant ??? ça parait un peu barbare quand même.
Par exemple comment ça marche ici ?? il y'a des menus latteraux , un header et pourtant la structure d'un lien est diretement lié à une page aspx ( sans parametre ) :
http://www.aspfr.com/rfc.aspx http://www.aspfr.com/livrescritiques.aspx http://www.aspfr.com/livresbestofvente.aspx
Et ça m'etonnerai qu'il réecrive sur chaque page le header et les 2 menus latteraux.
merci de ton aide ;-)
|
|
vendredi 23 juillet 2004 à 22:37:57 |
Re : Pseudo frame en ASPX
|
vendredi 23 juillet 2004 à 23:40:33 |
Re : Pseudo frame en ASPX

Mike
|
en fait le problème c'est pas de créer le composant en lui même. mais comment lui transmettre les parametres de la page envoyé, par exemple avec une URL de ce style :
http://www.aspfr.com/listecodes.aspx?catid=43
Donc si je te suis bien, avec l'exemple, on arrive sur listescodes.aspx. La, le UC englobe donc tt les menus les latteraux, et le header. Si on suit le raisonnement. Il faut donc envoyer en parametre au UC la page elle même à afficher aux centre ( ) et catid ( soit 43 ).
Ensuite dans le UC on retrouve dans le tableau HTML principale un "Server.execute()" qui charge listecodes.aspx.
Ca me parait bien barbare tout ça .... d'autant plus qu'il peut y'a avoir plus de 2 parametres dans la requetes comment les envoyer à l'UC, il faudrai créer un tableau ?
|
|
vendredi 23 juillet 2004 à 23:51:43 |
Re : Pseudo frame en ASPX
|
samedi 24 juillet 2004 à 01:31:58 |
Re : Pseudo frame en ASPX

Mike
|
Salut jesus online ... Encore un grand merci pour ton aide et ta patience lol, j'ai pas mal l'habitude en fait, je suis le webmaster du site www.moteurprog.com dont www.forum.moteurprog.com. D'ailleurs, si tu souhaite venir nous donner un coup de main ... y'a des postes de modérateur à pourvoir ;-) notamment niveau Dotnet. Sinon pour le sujet qui me préocuppe, j'ai bien compris pour parametrer le UC, mais tj pas pour integrer la page centrale. Par exemple un menu latterale, tu est obliger de créer un tableau HTML de ce type et ça pose un problème avec l'utilisaton d'un UC qui serai utilile pour un header uniquement mais pas dans ce cas pour un menu latterale : <table border="1" bordercolor="#111111" width="235" height="74"> <tr> <td width="29" height="74" rowspan="2">Menu</td> <td width="200" height="17">header</td> </tr> <tr> <td width="200" height="53"> <p align="center">page centrale</td> </tr> </table>
|
Donc la partie variable ici, c'est "page centrale" et il faut donc pouvoir parametrer cette partie. Donc dans ce cas comment faire efficacement pour faire varier le contenu de cette cellule ? Je pense que cet exemple illustre bien mon problème. En fait j'essai de me rattacher au php ( que je connais bien ), mais c'est p'être pas une bonne solus, et j'ai absolument besoin de passé à l'ASPnet pour mon taff, j'essai donc de connaitre les technique ASP que j'applique au php. encore merci
|
|
samedi 24 juillet 2004 à 12:02:09 |
Re : Pseudo frame en ASPX

Mike
|
ok, merci beaucoup pour l'exemple, mais en fait c'est bien ce que je pensais, il n'y a pas vraiment de solution !!
Bah je t'avoue que je trouve ce systeme vraiment barbare, car si je me replace dans mon cas, avec un menu horizontale en haut et un menu verticale à gauche. Ca veut dire qu'il faut que pour chaque page du site, je réecrive le tableau HTML entier et que j'integre 2 UC dedans, l'un pour le menu latterale, l'autre pour le menu horizontale. Autant dire que si je fais une modif fondamentale sur le site, je n'est plus qu'a retravailler toutes les pages.
En fait l'exemple que tu me montre marche parfaitement pour une structure descendante. Header puis contenu. Mais essai de rajouter un menu latterale à gauche, et la, ça se complexifie un peu plus car tu est obliger sur chaque page de réecrire le tableau HTML de la structure.
Encore merci pour ton aide.
|
|
samedi 24 juillet 2004 à 12:39:49 |
Re : Pseudo frame en ASPX

jesusonline
|
J'ai pas vraiment compris ce que tu veux, mais tu peux tres bien integrer des UC dans des UC.
Peut etre que ce que tu veux ce serait un truc de ce style :
<uc1:page id="page1" runat="server"> Le texte de la page </uc1:page>
Comme ca si tu as une modif à faire dans la structure du site, tu peux la faire en modifiant le controle page.ascx ?
oui ce que tu veux est possible mais c'est extremement compliqué.
La solution consiste à deriver la classe page, de creer des WebControls (que du .vb pas d'ascx) de les incorporer dans ta nouvelle classe page etc... c'est extrement compliqué, et souvent tres peu rentable car generalament ca ne sert pas à grand chose, la deuxieme solution est de faire deux UC <uc1:debut ... /> Texte <uc1:fin ../>
tu n'as plus que deux fichiers à gerer, il existe encore une autre solution, c'est celle que je t'ai montré en exemple c'est de faire une page en CSS c'est à dire sans tableau, donc tu auras un div consacré au texte de la page, et un autre div commun a toutes les pages du site
et enfin la derniere solution, qui correpond le plus a tes attentes, c'est les master page, mais c'est disponible seulement pour asp.net 2.0 qui est pour l'instant en beta, mais tu peux deja telecharger windev studio express qui te permettra de faire ce que tuveux
@+
Cyril
|
|
samedi 24 juillet 2004 à 13:00:26 |
Re : Pseudo frame en ASPX

Mike
|
Réponse acceptée !
ok, lol c'est bon j'ai ma réponse. je viens d'aller consulter de la DOC sur les master pages, et en effet, c'est exactement ce dont j'ai besoin ... j'ai plus qu'a attendre ASP V2.
et je viens aussi de trouvé une infos sur pour les menu latteraux, il faut bien récréer sur chaque page la structure du site en integrant des UCs... ça c'est de l'optimisation :-( !!
Bah moi jdis vivement la V2 ...
Encore merci pour ton aide jesusonline
|
|
Cette discussion est classée dans : php, frame, aspx, pseudo, meilleur
Répondre à ce message
Sujets en rapport avec ce message
Comment faire un "pseudo-frame" en ASP ? [ par Mgiv64 ]
Bonjour,C'est peut-etre un question completement débile, mais...En Php c'est courament utilisé, et le simple fait de taper "pseudo frame php" dans goo
Authentification et Frame [ par emericg ]
J'ai un petit soucis avec le systeme d'authentification de ASP.NET.j'ai utilisé cette fonction dans le Web.config :<credentials
Frame et recharger un fichier aspx [ par coulis ]
Bonjour à tous,Voila j'ai une page avec des frames controlées depuis le code Behind (en VB) Dans la frame1 j'ai un fichier "fich1.aspx" comprenant un
ASPX VS PHP [ par Beurgleu ]
Bonsoir tout le monde,Je savais pas trop où poster cela, alors je vous le soumets ici.J'ai une application extranet à développer/faire développer. Il
Variable de session + Frame = Rien ne vas plus !!! [ par gwadaman2 ]
Bonjour,J'ai un problémes trés bisare sur mon dévelopement en ASP .NetJ'ai un jeu de frame, composé de trois frames: Un bandeau en hautUne arborescenc
authentification php [ par roujit ]
SALUT,[^^sad1] J'ESPÈRE que vous m'aider a trouver un code : j'ai un formulaire contenant un pseudo et un mot de passe j'arrive pas a déterminer le co
Faire des pseudo frame en incluant des fichier HTML [ par EvilDef ]
Bonjour a tous,voici mon probleme, j'aimerai savoir comment, en divisant ma fenetre en 2 partie,ou la premiere est un menu codé directement dans la pa
Passage de parametre entre 1 frame [ par angel2610 ]
Salut Voila je passe une parametre en appelant ma nouvelle frame mais je ne sias pas comment la recuper merci d'avance. Response.Redirect("~/Commande.
PSEUDO COMPILATEUR ASP3.0 [ par AC1 ]
Bonjour,J'ai un trou de mémoire sur le nom du pseudo compilateur ASP 3.0Quelqu'un s'en souvient-il ?Merci AC1Databases on the Web & on the LAN
aucune idée de comment réaliser ce projet [ par bdinfo ]
Bonjour j'ai un petit probleme à résoudre et j'espere bien que qqn ici va pouvoir m'aider. Je vous explique ce que je dois faire :Premierement j'ai un
Livres en rapport
|
Derniers Blogs
[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz 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
Forum
RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par Megafan
Cliquez pour lire la suite par Megafan
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate 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
|