OVH Cloud OVH Cloud

Exécuter du code...

1 réponse
Avatar
Jérôme Quintard
Salut à tous,

J'ai des fichiers templates HTML du genre :

<html>
<title>Un template</title>
<head></head>
<body>
<$IF TITLE$><p>Le titre est : <$TITLE$></p><$ENDIF TITLE$>
bla bla bla bla bla<br>
bla bla bla bla bla<br>
<p>Les actualités :</p>
<table>
<$FOREACH NEWS$>
<tr><td><$DATE$></td><td><$LABEL$></td><td><$TEXT$></tr>
<$ENDFOREACH NEWS$>
</table>
</body>
</html>

Je voudrais remplacer le pseudo code, IF,FOREACH par des instructions vb.net
et l'exécuter pour avoir un résultat en fonction des données que dans une
base. En VBScript je faisais de simple remplacer par les vrais instructions
puis un appel à la méthode execute mais en vb.net je ne sais par ou
commencer. Quelqu'un pourrait me donner une piste (genre code qui puisse
éxecuter du code) ?

Merci

Jérôme

1 réponse

Avatar
Patrice
Je pense que le plus simple est sans doute de sauver la page et de
l'exécuter... (ServeR.Execute ou Server.Transfer). Sinon il faut se pencher
sur le moteur ASP.NET et voir quel est le mécanisme de base d'exécution
d'une page.

Ma préférence personnelle serait de voir si il serait possible d'utiliser
ASP.NET pour mes templates (par exemple le FOREACH pourrait être remplacer
par un contrôle Repeater) plutôt que de continuer avec une syntaxe
personnelle...

--
Patrice

"Jérôme Quintard" a écrit dans
le message de news:ut%
Salut à tous,

J'ai des fichiers templates HTML du genre :

<html>
<title>Un template</title>
<head></head>
<body>
<$IF TITLE$><p>Le titre est : <$TITLE$></p><$ENDIF TITLE$>
bla bla bla bla bla<br>
bla bla bla bla bla<br>
<p>Les actualités :</p>
<table>
<$FOREACH NEWS$>
<tr><td><$DATE$></td><td><$LABEL$></td><td><$TEXT$></tr>
<$ENDFOREACH NEWS$>
</table>
</body>
</html>

Je voudrais remplacer le pseudo code, IF,FOREACH par des instructions


vb.net
et l'exécuter pour avoir un résultat en fonction des données que dans une
base. En VBScript je faisais de simple remplacer par les vrais


instructions
puis un appel à la méthode execute mais en vb.net je ne sais par ou
commencer. Quelqu'un pourrait me donner une piste (genre code qui puisse
éxecuter du code) ?

Merci

Jérôme