Partager via


Affichage à partir d'ASP.NET

Il existe plusieurs façons d'afficher des informations à partir d'un programme ASP.NET. L'une d'elles revient à utiliser la construction <%= %>. Une autre approche consiste à employer l'instruction Response.Write.

Utilisation de <%= %>

La méthode la plus simple pour afficher des informations à partir d'un programme ASP.NET consiste à utiliser la construction <%= %>. La valeur entrée après le signe égal est écrite dans la page en cours. Le code suivant affiche la valeur de la variable name.

Hello <%= name %>!

Si la valeur de name était « Frank », le code écrirait la chaîne suivante dans la page en cours :

Hello Frank!

La construction <%= %> est particulièrement utile pour l'affichage d'éléments individuels d'informations.

Instruction Response.Write

Pour afficher du texte, une autre approche consiste à utiliser l'instruction Response.Write. Elle peut être placée dans un bloc <% %>.

<% Response.Write("Hello, World!") %>

L'instruction Response.Write peut également être utilisée dans une fonction ou une méthode figurant au sein d'un bloc de script. L'exemple suivant illustre une fonction qui inclut une instruction Response.Write.

Notes

Dans les pages ASP.NET, les fonctions et variables devraient être définies dans des blocs <script>, tandis que le code exécutable doit être placé dans des blocs <% %>.

<script runat="server" language="JScript">
   function output(str) {
      Response.Write(str);
   }
   var today = new Date();
</script>
Today's date is <% output(today); %>. <BR>

La sortie de l'instruction Response.Write est intégrée à la page en cours de traitement. Cela permet à la sortie de Response.Write d'écrire du code qui, à son tour, affiche du texte. L'exemple de code suivant écrit un bloc de script qui affiche la date du jour (sur le serveur) dans une fenêtre d'alerte du navigateur qui accède à la page. La balise <script> est scindée en deux de sorte que le serveur ne traite pas la balise.

<script runat="server" language="JScript">
   function popup(str) {
      Response.Write("<scr"+"ipt> alert('"+str+"') </scr"+"ipt>");
   }
   var today = new Date();
</script>
<% popup(today); %>

Pour plus d'informations, consultez Response.

Voir aussi

Concepts

Vue d'ensemble d'ASP.NET

Autres ressources

Affichage des informations avec JScript