|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Comment inclure un fichier ? [ Archives ASP & ASP.NET / ASP.net ] (bonnebouffe)
Informations & options pour cette discussion
|
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é 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
|
Téléchargements
Logiciels à télécharger sur le même thème :
|