2010-08-28 20 views
0

J'ai un peu de site MLM à faire, Comme être membre acheter acheter un produit de la société et créer d'autres membres sous vous, dans votre downline et pour cela vous obtenez une commission sur le produit ils achètent. C'est le concept. Mais, cette société fournit un site Web en tant que son produit.INSERT/INCLUDE Contenu du fichier texte à l'intérieur de la page HTML

Maintenant, ce produit est un site Web, où à partir de 100 modèles de site Web prêts à l'emploi, l'utilisateur qui devient membre de l'entreprise sélectionnera un modèle et pourra modifier le contenu de l'éditeur HTML (éditeur WYSIWYG). Toutes les pages par défaut comme home, services, about, contact seront là sous les templates. Et les sites Web qui seront hébergés/placés dans des sous-dossiers du serveur et du domaine du membre seront dirigés vers ce dossier qui lui est associé.

Je crée un site Web dans asp.net 2.0 pour cette compagnie qui fournit des services comme ceci, qui offre ce produit à ses membres. Je crée le panneau de contrôle et pour cela j'ai besoin de votre aide pour éditer le contenu de la page HTML dans HTML Editor (éditeur wysiwyg). L'intégralité du contenu de la page HTML ne doit pas apparaître dans l'éditeur, mais seule la zone de contenu peut être modifiée. Ce site Web sera hébergé dans le dossier ROOT du serveur, tandis que les sites Web des membres figureront dans des sous-dossiers. À l'heure actuelle, j'utilise la logique comme le placement des fichiers TXT sous le dossier du site Web du membre. Comme pour la page "services.htm", il y a le fichier "services.txt" qui est le fichier de contenu principal. Je peux très bien éditer le fichier TXT depuis l'éditeur. Mais, d'une manière ou d'une autre, je ne peux pas INCLURE ou INSÉRER ce fichier TXT dans la page HTML où je veux montrer le contenu placé dans ce fichier texte.

Quelqu'un peut-il me guider la meilleure façon de faire ce genre de choses ??? S'il vous plaît aidez-moi guyz. Dunn parlez-moi de iFrames s'il vous plaît.

Répondre

1

On dirait que vous devriez jeter un oeil à la Server Side Includes (SSI) Tutorial qui vous permet d'insérer des fichiers texte/html dans votre page.

EDIT Je l'ai testé les fichiers suivants avec le serveur Web Visual Studio Casini (intégré) pour montrer comment côté serveur comprend des travaux:

default.aspx (Notez la ligne <!--#include virtual="FileToInclude.txt" -->)

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ServerSideInclude._Default" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
    <title>Server Side Include</title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div style="border:solid 1 px blue;"> 
     This is the main page... 
     <!--#include virtual="FileToInclude.txt" --> 
    </div> 
    </form> 
</body> 
</html> 

FileToInclude.txt

<div style="border:solid 1px green;margin:10px;"> 
    This text is from an included file... 
</div> 

default.aspx.cs

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 

namespace ServerSideInclude 
{ 
    public partial class _Default : System.Web.UI.Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 

     } 
    } 
} 

Tous ces fichiers se trouvent dans le répertoire racine du site Web. Vous aurez besoin de tous les chemins vers le fichier à inclure s'ils sont dans des répertoires différents (comme indiqué dans le tutoriel ci-dessus)

REMARQUE: Cela fonctionne avec les fichiers .aspx comme indiqué ici. Les autres extensions de fichiers avec le serveur Web Casini peuvent ne pas fonctionner. Si vous utilisiez IIS, vous pouvez configurer les extensions de fichier à traiter via ssi.dll. Puisque Casini n'est pas configurable (autant que je sache), toutes les extensions de fichiers ne peuvent pas être traitées pour les inclusions côté serveur.

+0

J'ai essayé cette chose sur une page HTML dans mon projet Visual Studio 2005. mais, quand je visualise réellement ce fichier HTML. avec ce script. Cela ne fonctionne pas, il ne montre pas le contenu du fichier texte. – idleMind

+0

@idleMind - Voir mon exemple de code ajouté. – DaveB