HttpResponse.Write HttpResponse.Write HttpResponse.Write HttpResponse.Write Method

Definition

Schreibt Informationen in einen Ausgabestream für HTTP-Antworten.Writes information to an HTTP response output stream.

Überlädt

Write(Char) Write(Char) Write(Char) Write(Char)

Schreibt ein Zeichen in einen Ausgabestream für HTTP-Antworten.Writes a character to an HTTP response output stream.

Write(Object) Write(Object) Write(Object) Write(Object)

Schreibt ein Object in einen HTTP-Antwortstream.Writes an Object to an HTTP response stream.

Write(String) Write(String) Write(String) Write(String)

Schreibt eine Zeichenfolge in einen Ausgabestream für HTTP-Antworten.Writes a string to an HTTP response output stream.

Write(Char[], Int32, Int32) Write(Char[], Int32, Int32) Write(Char[], Int32, Int32) Write(Char[], Int32, Int32)

Schreibt ein Zeichenarray in einen Ausgabestream für HTTP-Antworten.Writes an array of characters to an HTTP response output stream.

Write(Char) Write(Char) Write(Char) Write(Char)

Schreibt ein Zeichen in einen Ausgabestream für HTTP-Antworten.Writes a character to an HTTP response output stream.

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

Parameter

ch
Char Char Char Char

Das Zeichen, das in den HTTP-Ausgabestream geschrieben werden soll.The character to write to the HTTP output stream.

Beispiele

Im folgenden Beispiel wird eine Reihe von Konstanten erstellt, die mithilfe der Write-Methode auf eine ASP.NET Seite geschrieben werden.The following example creates a series of constants that are written to an ASP.NET page using the Write method. Der Code ruft diese Version der Write-Methode auf, um einzelne Zeichen Konstanten auf die Seite zu schreiben.The code calls this version of the Write method to write individual character constants to the 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>
      %>

Write(Object) Write(Object) Write(Object) Write(Object)

Schreibt ein Object in einen HTTP-Antwortstream.Writes an Object to an HTTP response stream.

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

Parameter

obj
Object Object Object Object

Das Object, das in einen HTTP-Ausgabestream geschrieben werden soll.The Object to write to the HTTP output stream.

Write(String) Write(String) Write(String) Write(String)

Schreibt eine Zeichenfolge in einen Ausgabestream für HTTP-Antworten.Writes a string to an HTTP response output stream.

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

Parameter

s
String String String String

Die Zeichenfolge, die in den HTTP-Ausgabestream geschrieben werden soll.The string to write to the HTTP output stream.

Beispiele

Im folgenden Beispiel wird der Name des Clients wieder an den Browser des Clients zurückgeben.The following example echoes the client's name back to the client's browser. Die HtmlEncode -Methode entfernt alle bösartigen Skripts und ungültigen Zeichen, die möglicherweise UserName im Eingabefeld übermittelt wurden.The HtmlEncode method strips any malicious script and invalid characters that may have been submitted in the UserName input field.

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

Hinweise

Dynamisch generierte HTML-Seiten können zu Sicherheitsrisiken führen, wenn die von Webclients empfangene Eingaben nicht überprüft werden, wenn Sie von einem Client empfangen oder an einen Client zurückgesendet werden.Dynamically generated HTML pages can introduce security risks if input received from Web clients is not validated either when it is received from a client or when it is transmitted back to a client. Böswillige Skripts, die in Eingaben eingebettet sind, die an eine Website gesendet und später auf einen Client zurückgeschrieben werden, können aus einer vertrauenswürdigen Quelle stammen.Malicious script that is embedded in input submitted to a Web site and later written back out to a client can appear to be originating from a trusted source. Dieses Sicherheitsrisiko wird als Site übergreifender Skript Angriff bezeichnet.This security risk is referred to as a cross-site scripting attack. Sie sollten immer die Daten überprüfen, die von einem Client empfangen werden, wenn er von Ihrem Standort an Client Browser übertragen wird.You should always validate data that is received from a client when it will be transmitted from your site to client browsers.

Wenn Sie alle Daten, die als Eingabe empfangen wurden, als HTML-Code schreiben, sollten Sie ihn außerdem mit einer Technik wie HtmlEncode oder UrlEncode codieren, um zu verhindern, dass böswillige Skripts ausgeführt werden.Moreover, whenever you write out as HTML any data that was received as input, you should encode it using a technique such as HtmlEncode or UrlEncode to prevent malicious script from executing. Dieses Verfahren ist nützlich für Daten, die nicht überprüft wurden, als Sie empfangen wurden.This technique is useful for data that was not validated when it was received.

Wenn Sie Daten codieren oder filtern, müssen Sie einen Zeichensatz für Ihre Webseiten angeben, damit der Filter beliebige Byte Sequenzen identifizieren und entfernen kann, die nicht zu diesem Satz gehören (z. b. nicht-alphanumerische Sequenzen) und potenziell schädliches Skript in haben.When you encode or filter data, you must specify a character set for your Web pages so that your filter can identify and remove any byte sequences that do not belong to that set (such as nonalphanumeric sequences) and could potentially have malicious script embedded in them.

Weitere Informationen zu Site übergreifenden Skript Angriffen finden Sie auf der Microsoft Knowledge Base -Website im Artikel Q252985 "Vorgehensweise beim verhindern von Sicherheitsproblemen mit Standort übergreifender Skripterstellung".For more information about cross-site scripting attacks, see article Q252985, "How to Prevent Cross-Site Scripting Security Issues" on the Microsoft Knowledge Base Web site.

Write(Char[], Int32, Int32) Write(Char[], Int32, Int32) Write(Char[], Int32, Int32) Write(Char[], Int32, Int32)

Schreibt ein Zeichenarray in einen Ausgabestream für HTTP-Antworten.Writes an array of characters to an HTTP response output stream.

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)

Parameter

buffer
Char[]

Das zu schreibende Zeichenarray.The character array to write.

index
Int32 Int32 Int32 Int32

Der Position im Zeichenarray, an dem mit dem Schreiben begonnen wird.The position in the character array where writing starts.

count
Int32 Int32 Int32 Int32

Die Anzahl der ab dem index zu schreibenden Zeichen.The number of characters to write, beginning at index.

Beispiele

Im folgenden Beispiel wird eine Reihe von Konstanten erstellt, die mithilfe der Write-Methode auf eine ASP.NET Seite geschrieben werden.The following example creates a series of constants that are written to an ASP.NET page using the Write method. Der Code ruft diese Version der Write-Methode auf, um einzelne Zeichen Konstanten auf die Seite zu schreiben.The code calls this version of the Write method to write individual character constants to the 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>
      %>

Gilt für: