HttpResponse.Write Méthode

Définition

Écrit les informations dans un flux de sortie de réponse HTTP.

Surcharges

Write(Char)

Écrit un caractère dans un flux de sortie de réponse HTTP.

Write(Object)

Écrit Object dans un flux de réponse HTTP.

Write(String)

Écrit une chaîne dans un flux de sortie de réponse HTTP.

Write(Char[], Int32, Int32)

Écrit un tableau de caractères dans un flux de sortie de réponse HTTP.

Write(Char)

Écrit un caractère dans un flux de sortie de réponse HTTP.

public:
 void Write(char ch);
public void Write (char ch);
member this.Write : char -> unit
Public Sub Write (ch As Char)

Paramètres

ch
Char

Caractère à écrire dans le flux de sortie HTTP.

Exemples

L’exemple suivant crée une série de constantes écrites dans une page ASP.NET à l’aide de la méthode Write. Le code appelle cette version de la méthode Write pour écrire des constantes de caractères individuelles dans la page.

    <%

        // Create a character array.
    char[] charArray = {'H', 'e', 'l', 'l', 'o', ',', ' ', 
                           'w', 'o', 'r', 'l', 'd'};

        // Write a character array to the client.
        Response.Write(charArray, 0, charArray.Length);

        // Write a single characher.
        Response.Write(';');

        // Write a sub-section of a character array to the client.
        Response.Write(charArray, 0, 5);
// <snippet6>
        // Write an object to the client.
        object obj = (object)13;
        Response.Write(obj);
// </snippet6>

    %>
      <%
         Dim charArray As Char() = {"H"c, "e"c, "l"c, "l"c, "o"c, ","c, " "c, _
                                 "w"c, "o"c, "r"c, "l"c, "d"c}
         ' Write a character array to the client.
         Response.Write(charArray, 0, charArray.Length)

         ' Write a single character.
         Response.Write(";"c)

         ' Write a sub-section of a character array to the client.
         Response.Write(charArray, 0, 5)
' <snippet6>
         ' Write an object to the client.
         Dim obj As Object
         obj = CType(13, Object)
         Response.Write(obj)
' </snippet6>
      %>

S’applique à

Write(Object)

Écrit Object dans un flux de réponse HTTP.

public:
 void Write(System::Object ^ obj);
public void Write (object obj);
member this.Write : obj -> unit
Public Sub Write (obj As Object)

Paramètres

obj
Object

Object à écrire dans le flux de sortie HTTP.

S’applique à

Write(String)

Écrit une chaîne dans un flux de sortie de réponse HTTP.

public:
 void Write(System::String ^ s);
public void Write (string s);
member this.Write : string -> unit
Public Sub Write (s As String)

Paramètres

s
String

Chaîne à écrire dans le flux de sortie HTTP.

Exemples

L’exemple suivant renvoie le nom du client au navigateur du client. La HtmlEncode méthode supprime les scripts malveillants et les caractères non valides qui peuvent avoir été envoyés dans le champ d’entrée UserName .

Response.Write("Hello " + Server.HtmlEncode(Request.QueryString["UserName"]) + "<br>");
    
Response.Write("Hello " & Server.HtmlEncode(Request.QueryString("UserName")) & "<br>")

Remarques

Les pages HTML générées dynamiquement peuvent présenter des risques de sécurité si l’entrée reçue des clients Web n’est pas validée, soit lorsqu’elle est reçue d’un client, soit lorsqu’elle est transmise à un client. Un script malveillant incorporé dans une entrée envoyée à un site web et écrit ultérieurement dans un client peut sembler provenir d’une source approuvée. Ce risque de sécurité est appelé attaque de script intersite. Vous devez toujours valider les données reçues d’un client lorsqu’elles seront transmises de votre site aux navigateurs clients.

En outre, chaque fois que vous écrivez au format HTML des données reçues en tant qu’entrée, vous devez les encoder à l’aide d’une technique telle que HtmlEncode ou UrlEncode pour empêcher l’exécution de script malveillant. Cette technique est utile pour les données qui n’ont pas été validées lors de leur réception.

Lorsque vous encodez ou filtrez des données, vous devez spécifier un jeu de caractères pour vos pages Web afin que votre filtre puisse identifier et supprimer toutes les séquences d’octets qui n’appartiennent pas à cet ensemble (telles que les séquences non alphabétiques) et qu’un script malveillant puisse y être incorporé.

S’applique à

Write(Char[], Int32, Int32)

Écrit un tableau de caractères dans un flux de sortie de réponse HTTP.

public:
 void Write(cli::array <char> ^ buffer, int index, int count);
public void Write (char[] buffer, int index, int count);
member this.Write : char[] * int * int -> unit
Public Sub Write (buffer As Char(), index As Integer, count As Integer)

Paramètres

buffer
Char[]

Tableau de caractères à écrire.

index
Int32

Emplacement dans le tableau de caractères où débute l'écriture.

count
Int32

Nombre de caractères à écrire, à partir de index.

Exemples

L’exemple suivant crée une série de constantes écrites dans une page ASP.NET à l’aide de la méthode Write. Le code appelle cette version de la méthode Write pour écrire des constantes de caractères individuelles dans la page.

    <%

        // Create a character array.
    char[] charArray = {'H', 'e', 'l', 'l', 'o', ',', ' ', 
                           'w', 'o', 'r', 'l', 'd'};

        // Write a character array to the client.
        Response.Write(charArray, 0, charArray.Length);

        // Write a single characher.
        Response.Write(';');

        // Write a sub-section of a character array to the client.
        Response.Write(charArray, 0, 5);
// <snippet6>
        // Write an object to the client.
        object obj = (object)13;
        Response.Write(obj);
// </snippet6>

    %>
      <%
         Dim charArray As Char() = {"H"c, "e"c, "l"c, "l"c, "o"c, ","c, " "c, _
                                 "w"c, "o"c, "r"c, "l"c, "d"c}
         ' Write a character array to the client.
         Response.Write(charArray, 0, charArray.Length)

         ' Write a single character.
         Response.Write(";"c)

         ' Write a sub-section of a character array to the client.
         Response.Write(charArray, 0, 5)
' <snippet6>
         ' Write an object to the client.
         Dim obj As Object
         obj = CType(13, Object)
         Response.Write(obj)
' </snippet6>
      %>

S’applique à