Accueil > > > ASP.NET - CUSTOM WEB CONTROL RENVOYANT LE CONTENU D'UN FICHIER DE TYPE TEXTE
ASP.NET - CUSTOM WEB CONTROL RENVOYANT LE CONTENU D'UN FICHIER DE TYPE TEXTE
Information sur la source
Description
Dans le même esprit que la source précédente : - http://www.aspfr.com/code.aspx?ID=25174 Voila un exemple de Custom Web Control permettant de renvoyer dans votre page ASPX (ou User Control ASCX) le contenu d'un fichier Texte sans aucune transformation. Je l'utilise pour intégrer des page HTML dans un site ASP.NET sans les modifier.
Source
'**********************************************************************************
' $Archive: $
' $Author: $
' $Date: $ $Revision: $
' Description : CustomWebControl permettant de renvoyer le flux d'un fichier HTML
' ou autre
' *********************************************************************************
Imports System.ComponentModel
Imports System.Web.UI
Imports System.IO
''' -----------------------------------------------------------------------------
''' Project : DotNetSysInfo
''' Class : HTMLExtractCustomControl
'''
''' -----------------------------------------------------------------------------
''' <summary>
''' CustomWebControl permettant de renvoyer le flux d'un fichier HTML ou autre
''' </summary>
''' <remarks>
''' </remarks>
''' <history>
''' [moi] 04/08/2004 Created
''' </history>
''' -----------------------------------------------------------------------------
<DefaultProperty("Text"), ToolboxData("<{0}:HTMLExtractCustomControl runat=server></{0}:HTMLExtractCustomControl>")> Public Class HTMLExtractCustomControl
Inherits System.Web.UI.WebControls.WebControl
Dim _FileName As String = ""
Dim _FilePath As String = ""
#Region "Liste des Propriétés"
''' -----------------------------------------------------------------------------
''' <summary>
''' Nom Complêt du fichier à renvoyer
''' </summary>
''' <returns></returns>
''' <remarks>
''' </remarks>
''' <history>
''' [ROMELAFA] 06/08/2004 Created
''' </history>
''' -----------------------------------------------------------------------------
<Bindable(True), Category("Appearance"), DefaultValue("")> Property [FileName]() As String
Get
Return _FileName
End Get
Set(ByVal Value As String)
_FileName = Value
End Set
End Property
''' -----------------------------------------------------------------------------
''' <summary>
''' Sous-Répertoire IIS ou se trouve le fichier
''' </summary>
''' <returns></returns>
''' <remarks>
''' </remarks>
''' <history>
''' [ROMELAFA] 06/08/2004 Created
''' </history>
''' -----------------------------------------------------------------------------
<Bindable(True), Category("Appearance"), DefaultValue("")> Property [FilePath]() As String
Get
Return _FilePath
End Get
Set(ByVal Value As String)
_FilePath = Value
End Set
End Property
#End Region
''' -----------------------------------------------------------------------------
''' <summary>
''' Sortie envoyée par le WebControl lors de son placement dans la page
''' </summary>
''' <param name="output"></param>
''' <remarks>
''' </remarks>
''' <history>
''' [ROMELAFA] 06/08/2004 Created
''' </history>
''' -----------------------------------------------------------------------------
Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlTextWriter)
Dim Temp As New System.Text.StringBuilder
'Chemin d'accès de la page à insérer
Dim CheminComplet As String = HttpContext.Current.Server.MapPath(HttpContext.Current.Request.ApplicationPath) & [FilePath] & [FileName]
'On lit la page
Dim objReader As New StreamReader(CheminComplet)
Dim sLine As String = ""
Dim arrText As New ArrayList
Do
sLine = objReader.ReadLine()
If Not sLine Is Nothing Then
arrText.Add(sLine)
End If
Loop Until sLine Is Nothing
objReader.Close()
For Each sLine In arrText
Temp.Append(Trim(sLine))
Next
output.Write(Temp.ToString)
End Sub
' -----------------------------------------------------
End Class
' -------------------- UTILISATION DU CONTROL --------------------------
' Directement dans la page ASPX :
...
<%@ Register TagPrefix="cc1" Namespace="DotNetSysInfo" Assembly="DotNetSysInfo" %>
<cc1:HTMLExtractCustomControl id="HTMLExtractCustomControl1" runat="server" FileName="VotreFichier.html"
FilePath="./LeSousRepertoireHTML/"></cc1:HTMLExtractCustomControl>
...
' -------------------------------------------------------------------
Conclusion
Bon coding
Romelard Fabrice (Alias F___).
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Variables dans un fichier texte [ par alexxx ]
j'aimerai inclure l'affichage de variables dans un fichier texte. Quand les lignes du fichier sont lues dans ma page ASP, la valeur de la variable s'a
Création d'un fichier Texte [ par AuSuperProgramme ]
J'ai un sérieux problème lors de la création d'un fichier en reprenant des valeurs depuis un textbox pour le nom de fichier et un textarea pour le con
lien hypertexte en fonction d'un fichier texte [ par mavric35 ]
Je recherche un truc pour faire apparaître un fichier texte quand je vais sur un lien hypertexte en fonction d'un formulaire.
Pb de déclaration de variables [ par rodman ]
Voici mon programme mais j'ai une erreur pour la déclaration de rs, l'erreur est ADODB Recordset errorOperation is not allowed when the object is clos
Pb de déclaration de variables [ par rodman ]
Voici mon programme mais j'ai une erreur pour la déclaration de rs, l'erreur est ADODB Recordset errorOperation is not allowed when the object is clos
OpenTextFile [ par lal ]
Je voudrais permettre par le biais d'un champ <imput type=file>, permettre à l'utilisateur de saisir un fichier texte qui sera traité par la sui
Acces, fichier texte, automatisation .. [ par niluje ]
Salut à vous ..Voila ma question du jour :Peut-on insérer un fichier texte dans ACCES => Oui OK !!Mais peux-t-on insérer un fichier texte dans ACCE
remplir une liste box à partir d'un fichier texte dans outlook2002 [ par JEFP ]
comment faut-il procéder pour remplir une listBox soit à partir d'un fichier textemerci JEFP
tableau et fichier texte [ par tiboleo ]
bonjour!je lis dans un fichier texte depuis mon fichier .asp( FileSystemObject )pour chaque ligne de mon fichier, il y a n mots que je voudrais mettre
Comment atteindre un fichier sur un autre serveur [ par vdurnez ]
Voila, je cherche a consulter un serveur qui a le meme user et pwd que le serveur IIS a ma disposition.Puis-je a partir d'une page asp, aller chercher
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
GRIDVIEW CHECKBOXGRIDVIEW CHECKBOX par invent001
Cliquez pour lire la suite par invent001 OUTIL MYSQLOUTIL MYSQL par nobla
Cliquez pour lire la suite par nobla
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|