Condividi tramite


HttpResponse.Write Metodo

Definizione

Scrive le informazioni in un flusso di output di risposta HTTP.

Overload

Write(Char)

Scrive un carattere in un flusso di output di risposta HTTP.

Write(Object)

Scrive un oggetto Object in un flusso della risposta HTTP.

Write(String)

Scrive una stringa in un flusso di output di risposta HTTP.

Write(Char[], Int32, Int32)

Scrive una matrice di caratteri in un flusso di output di risposta HTTP.

Write(Char)

Scrive un carattere in un flusso di output di risposta HTTP.

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

Parametri

ch
Char

Carattere da scrivere nel flusso di output HTTP.

Esempio

Nell'esempio seguente viene creata una serie di costanti scritte in una pagina ASP.NET usando il metodo Write. Il codice chiama questa versione del metodo Write per scrivere singole costanti di caratteri nella pagina.

    <%

        // 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>
      %>

Si applica a

Write(Object)

Scrive un oggetto Object in un flusso della risposta HTTP.

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

Parametri

obj
Object

Oggetto Object da inviare al flusso di output HTTP.

Si applica a

Write(String)

Scrive una stringa in un flusso di output di risposta HTTP.

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

Parametri

s
String

Stringa da scrivere nel flusso di output HTTP.

Esempio

Nell'esempio seguente viene restituito il nome del client al browser del client. Il HtmlEncode metodo rimuove qualsiasi script dannoso e caratteri non validi che potrebbero essere stati inviati nel UserName campo di input.

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

Commenti

Le pagine HTML generate dinamicamente possono introdurre rischi di sicurezza se l'input ricevuto dai client Web non viene convalidato quando viene ricevuto da un client o quando viene trasmesso nuovamente a un client. Script dannoso incorporato nell'input inviato a un sito Web e successivamente scritto in un client può essere generato da un'origine attendibile. Questo rischio di sicurezza viene definito attacco di scripting tra siti. È consigliabile convalidare sempre i dati ricevuti da un client quando verrà trasmesso dal sito ai browser client.

Inoltre, ogni volta che si scrive come dati HTML ricevuti come input, è necessario codificarlo usando una tecnica come HtmlEncode o UrlEncode per impedire l'esecuzione di script dannosi. Questa tecnica è utile per i dati che non sono stati convalidati quando è stato ricevuto.

Quando si codificano o filtrano i dati, è necessario specificare un set di caratteri per le pagine Web in modo che il filtro possa identificare e rimuovere le sequenze di byte che non appartengono a tale set (ad esempio sequenze nonalphanumeric) e potrebbe potenzialmente avere script dannosi incorporati in essi.

Si applica a

Write(Char[], Int32, Int32)

Scrive una matrice di caratteri in un flusso di output di risposta 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)

Parametri

buffer
Char[]

Matrice di caratteri da scrivere.

index
Int32

Posizione di inizio scrittura all'interno della matrice di caratteri.

count
Int32

Numero di caratteri da scrivere a partire da index.

Esempio

Nell'esempio seguente viene creata una serie di costanti scritte in una pagina ASP.NET usando il metodo Write. Il codice chiama questa versione del metodo Write per scrivere singole costanti di caratteri nella pagina.

    <%

        // 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>
      %>

Si applica a