begin process at 2012 05 28 01:31:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

Autre

 > 

NVelocity & Hashtable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

NVelocity & Hashtable

mardi 3 juillet 2007 à 11:11:36 | NVelocity & Hashtable

Nawalll

Bonsoir tout le monde

j'ai une classe c# qui recupère des informations à partir d'un formulaire, les stocke dans un Hashtable et puis utilise velocity pour afficher le contenu de ce Hashtable dans un tableau html:

[code]
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;
using Commons.Collections;
using NVelocity;
using NVelocity.App;
using NVelocity.Context;
using System.IO;

namespace exemple_Hashtable
{
    public class WebForm1 : System.Web.UI.Page
    {
        protected System.Web.UI.WebControls.TextBox nomtxt;
        protected System.Web.UI.WebControls.TextBox prenomtxt;
        protected System.Web.UI.WebControls.Label Label1;
        protected System.Web.UI.WebControls.Label Label2;
        protected System.Web.UI.WebControls.Button ajouter;
        protected System.Web.UI.WebControls.Button Liste;
        protected System.Web.UI.WebControls.Label element;
            static protected Hashtable listepersonnes=new Hashtable();

        Personne person;


        private void Page_Load(object sender, System.EventArgs e)
        {
            
        }
        private void ajouter_Click(object sender, System.EventArgs e)
        {
        
            string nom=nomtxt.Text;
            string prenom=prenomtxt.Text;
            person=new Personne(nom,prenom);
            listepersonnes.Add(person.getNom(),person);
            nomtxt.Text="";
            prenomtxt.Text="";
            string message="ajouté  "+listepersonnes.Count.ToString();
            Page.RegisterStartupScript("msgErreur","<script>alert('"+message+"');</script>");

        }

        private void Liste_Click(object sender, System.EventArgs e)
        {
            try
            {
        
                VelocityEngine velocity = new VelocityEngine();
                velocity.SetProperty(NVelocity.Runtime.RuntimeConstants_Fields.FILE_RESOURCE_LOADER_PATH,"C:/Inetpub/wwwroot/exemple_Hashtable/templates");
                velocity.Init();
                Template template = velocity.GetTemplate("template.vm");
                VelocityContext context = new VelocityContext();
                context.Put("liste",listepersonnes);
                StringWriter writer = new StringWriter();
                template.Merge(context, writer);
                Console.Out.Write(writer);
                element.Text=writer.GetStringBuilder().ToString();
                
            }
            catch(Exception ex){ }
        }
    }
}
[/code]

et voici mon template:

[code]

<html>
<body>
<h1> Liste </h1>
<table border="1">
  <tr>
    <th> Nom </th>
    <th> Prénom </th>
    
  </tr>

#foreach( $personne in $liste )
    <tr>
    <td>$personne.getNom()</td>
        <td>$personne.getPrenom()</td>
    </tr>
#end
</table>
</body>
</html>
[/code]

Alors le pb c'est que toutes les cases de mon tableau contiennent : $personne.getNom()

J'ai l'impression que mon code ici n'est pas interpreté

Merci de m'aider
mercredi 4 juillet 2007 à 13:02:43 | Re : NVelocity & Hashtable

Nawalll

J'ai trouvé la solution de mon problème!!!
Ouf enfin tout va bien! 


Cette discussion est classée dans : web, system, using, ui, hashtable


Répondre à ce message

Sujets en rapport avec ce message

Pb de datagrid->pour faire un panier ASP.net C# [ par fabrice83 ] fab83je suis en BTS est mon projet est de réaliser un site de vente g un pb avec mon panier .Voici mon code j'ai une datgrid1qui represente mon catal SQL SERVER [ par rabbiwan ] bonjourj'ai un petit problème de connexionj'arrive a me connecter sur mon server avec un petit programme que vous pouvez trouver a http://www.aspfr.co Erreur insoluble pour moi ASP.NET2.0 [ par Tukkkko ] Bonjour, j'ai une erreur insolutble pour moiVoici le code:using System;using System.Data;<font co Evenement asp .net c# avec WebUserControl [ par HolyNoodle ] Bonjour,J'ai un problème qui me pose pas mal de sushi...Je suis en asp .net/c#Bon je vous donne le code :[code]namespace WebApplication1.WebUserContro afficher le résultat d'une requête aprés connection OLEDB [ par javato ] Bonjour,J'ai réalisé une connectiojn OLEDB à une base Oracle et je voudrais savoir comment je peux afficher le résutat d'une requête SQL.<br Modification d'un document .dotx via OpenXML [ par stefantastiq ] Bonjour,Mon but est de créer un document word à partir d'un modèle word 2007 existant via OpenXML par exemple.J'ai un petit bout de code qui m'ouvre u utiliser une dll avec vs2005 pour un site web [ par camala19 ] BonjourJ'ai créé une dll en C# à l'aide d'une bibliothèque de classes sous vs2005. Je l'ai intégrée dans mon répertoire bin de mon site web.J'ai toujo connection mysql asp.net C# [ par polo86 ] salut, Je réalise un projet (site web) sous visual studio 2008 avec une db mysql. J'ai donc installé le connector 5.2 de mysql, j'ai ajouté la db à l' Tableay <table> dynamique [ par cheverny ] Bonjour à tousComme bien d'autres avant moi, je débute en asp.net. Je travaille avec C#.le problème que j'ai a déja été abordé par plusieurs personne Probleme 'System.Web.UI.Controls' [ par AndrySitraka ] En fait j'utilisais des composants comme datagrid, menu en ASP.net, actuellement, je sais ce qui se passe mais ils  ne s'affichent pas ("sur Visual St


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales