Accueil > Forum > > > > Comment inclure un fichier ?
Comment inclure un fichier ?
samedi 7 août 2004 à 18:33:51 |
Comment inclure un fichier ?

bonnebouffe
|
Bonjour, Actuellement, j'ai développé mon site BonneBouffe.org en Coldfusion. J'ai décidé de le réécrie en ASP.Net (C#) et je suis confronté à un bête problème (je suis débutant dans ce langage) : comment dois-je faire pour inclure une page dans une autre ? Actuellement, j'utilise une seule page (index.cfm) dans laquelle je fais passer via l'url une page que je veux inclure (j'utilise le tag <CFINCLUDE ...>). Quel est l'équivalent en C# ? Merci d'avance, je suis un peu perdu :I Christophe
|
|
samedi 7 août 2004 à 21:09:13 |
Re : Comment inclure un fichier ?

jesusonline
|
En asp.net, il est recommandé de ne pas inclure des pages. Asp.net à pour cela concu un autre outil : les usercontrol.
qu'est-ce qu'un UserControl (UC), c'est la meme chose qu'une page, sauf qu'a la difference qu'au lieu d'avoir dans ta directive <%@ Page ... tu auras <%@ Control ... et au lieu de dériver de Page tu deriveras de usercontrol, mais sinon tu peux faire exactement la meme chose.
Les UC sont donc des fichiers comme des pages aspx, leur extension est cependant differente, ce sont des fichiers ascx, c'est la seule difference qu'il y a
Tu peux Ensuite inclure ton UC dans ta page comme n'importe quelle controle par exemple : <ACME:MONUC id="monUC1" runat="server"/> il faut juste le declarer au dessous de la directive page : <%@ Register TagPrefix="ACME" tagname="MONUC" Src="MonFichier.ascx" %>
Les UC se comportent de la meme facon que les autres controls ont peut donc leur rajouter des propriétés, interagir avec eux à partir de la page, leur rajouter des evenements, ils sont donc tres puissant, et c'est pour ca que je te les conseils.
Tu as aussi une autre méthode en asp.net qui est hérité d'asp, c'est la méthode include, je connais cette méthode juste de nom, et je pense qu'elle est a oublié, vu ses faibles capacités, mais je suppose que ca ressemble à <CFINCLUDE> je connais pas Coldfusion.
J'espere t'avoir repondu, il doit surement y avoir des exemples d'UserControl sur ce site et j'ai déjà repondu à pas mal de personne dans le forum à ce sujet, si tu n'as pas tout à fait compris, tu n'as qu'a me le dire, je ferais un exemple plus parlant :)
@+
Cyril
|
|
samedi 7 août 2004 à 22:31:16 |
Re : Comment inclure un fichier ?
|
samedi 7 août 2004 à 22:40:06 |
Re : Comment inclure un fichier ?
|
samedi 7 août 2004 à 23:10:46 |
Re : Comment inclure un fichier ?
|
samedi 7 août 2004 à 23:15:42 |
Re : Comment inclure un fichier ?
|
samedi 7 août 2004 à 23:58:20 |
Re : Comment inclure un fichier ?

fabrice69
|
Tiens bonne bouffe (j'étais sur ce site encore hier :) sympa d'ailleurs). Bref ce n'est pas le sujet.
Pour tes débuts en .NET (C# ou VB.NET la logique est la même), je te conseille de regarder les tutoriaux ici : - http://www.asp-php.net/tutorial/asp.net/index.php?page=2
Pour ton problème particulier, tu as plusieurs solutions :
* si ton site par exemple possède des page HTML que tu ne souhaites pas réécrire mais juste afficher dans ton site .NET tu peux utiliser un User Control (en appelant le custom Web control) qui va ouvrir les fichiers HTML et les recracher (le flux texte) dans ta page en cours, pour ca regarde ici : - http://www.asp-php.net/tutorial/asp.net/customwebcontrol.php
Si tes recettes sont en base et que tu dois faire un 'modèle' que tu vas ajouter dans ta page en cours, il faut construire un User control (comme te l'a expliqué jesusonline) qui va récupérer les information et les ajouter dans le composant. Tu as un exemple ici : - http://www.asp-php.net/tutorial/asp.net/urlrolloverinfo.php
Avec ca tu auras déja une bonne base pour avancer dans ton développement.
Romelard Fabrice (Alias F___)
|
|
dimanche 8 août 2004 à 08:39:44 |
Re : Comment inclure un fichier ?

bonnebouffe
|
Bonjour fabrice69, Merci pour ton aide ... En fait, tout est sotcké dans une DB ... Je vais voir les différents et le bouqin conseillé par jesusonline ... En tout cas, je trouve que la prise en main de .Net est qd même moins évidente que Coldfusion :-) Christophe Une petite faim ? RDV sur BonneBouffe.org
|
|
dimanche 8 août 2004 à 08:56:33 |
Re : Comment inclure un fichier ?

bonnebouffe
|
Je pense avoir + ou - avoir compris le principe mais je cale sur un bête truc ...
Comment faire pour lui donner dynamiquement la page à "appeler" ?
Qd j'exécute ma page, il donne le msg d'erreur : "Object reference not set to an instance of an object"
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;
namespace bnnet { /// <summary> /// Summary description for WebForm1. /// </summary> public class index : System.Web.UI.Page { UserControl monuc; private void Page_Load(object sender, System.EventArgs e) { if (Request.QueryString["pg"] == "") { monuc.LoadControl("main.ascx"); } else { string lapg = Request.QueryString["pg"] + ".ascx"; monuc.ResolveUrl(lapg); } }
#region Web Form Designer generated code override protected void OnInit(EventArgs e) { // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); } /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load);
} #endregion } }
|
|
dimanche 8 août 2004 à 08:58:04 |
Re : Comment inclure un fichier ?

bonnebouffe
|
J'essaie différentes choses mais je n'ai pas encore trouvé celle qui fonctionne ...
monuc.ResolveUrl ne donne rien ... (ce n'est sûrement pas la bonne "option").
|
|
Cette discussion est classée dans : fichier, page, url, inclure, actuellement
Répondre à ce message
Sujets en rapport avec ce message
lire fichier dont le chamin est un URL [ par kut ]
Mon probleme est tous simple, je voudrais recupere le contenu d'un page html afin d'y trier des informations que je reutilise par la suite.Je developp
monsite.com/page.asp?Val=titre_du_fichier_appele [ par lionfromparis ]
Comment est ce que l'on construit ce type d'url sachant que le fichier final est un fichier et n'est pas une donnée (donc seul le lien est dans une ba
nom fichier [ par bolo ]
salutje cherche un script permettant d'afficher le nom d'un fichier sans son extensionbyeindependzafrench west idies
Data Source Object... Ca marche mais... [ par legen ]
Bonjour,pour ceux qui ont déja pratiqué le "DSO", peut etre pourrez vous me mettre sur la bonne voie :Lorsque j'appelle un fichier de données sur le m
Connaitre Url page [ par fabiin ]
Salut,voila, je chenge mon site de serveur,donc d'url,...en haut de tt mes pages g un fichier inclu identiquedonc pour pas me faire chier, je pensais
mail join [ par bolo ]
Bonjour,j'aimerai envoyer un mail et que l'utilisateur puisse joindre un fichier de sons disque durAttachfile fonctionne pas , je crois que c juste po
Récupérer l'URL complète [ par FrancoisPignon ]
Avec la méthode : Request.ServerVariables("URL"), on récupère le "nom" de la page MAIS comment peut on récupérer l'URL complète de la page à savoir, p
Création fichier Include via une page web [ par esquif ]
Bonjour,Je désirs créer un fichier include à partir d'un page web en ASP. Sans aucun problème je récupère les valeurs de forumulaires puis les inscrit
pb recuperation valeur [ par LCVD ]
bonjour,j'ai trois pages qui me permettent de choisir un fichier à supprimer dans un dossier, mais je n'arrive pas à récuperer le nom du fichier sélec
include dynamique [ par stiratlant ]
Bonjour,je cherche actuellement a generer un include "dynamique" pour mon site.Dans ma page, je n'utilise que des tableaux, j ai evidemment une mise e
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [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
Forum
RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par jopop
Cliquez pour lire la suite par jopop RE : FORMULAIRERE : FORMULAIRE par ap24dp
Cliquez pour lire la suite par ap24dp RE : FORMULAIRERE : FORMULAIRE par jopop
Cliquez pour lire la suite par jopop
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
|