HttpResponse.Write Methode

Definitie

Schrijft informatie naar een HTTP-antwoorduitvoerstroom.

Overloads

Name Description
Write(Char)

Hiermee schrijft u een teken naar een UITVOERstroom van een HTTP-antwoord.

Write(Object)

Hiermee schrijft u een Object naar een HTTP-antwoordstroom.

Write(String)

Hiermee schrijft u een tekenreeks naar een uitvoerstroom van een HTTP-antwoord.

Write(Char[], Int32, Int32)

Hiermee schrijft u een matrix met tekens naar een UITVOERstroom van een HTTP-antwoord.

Write(Char)

Hiermee schrijft u een teken naar een UITVOERstroom van een HTTP-antwoord.

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

Parameters

ch
Char

Het teken dat moet worden geschreven naar de HTTP-uitvoerstroom.

Voorbeelden

In het volgende voorbeeld wordt een reeks constanten gemaakt die naar een ASP.NET pagina worden geschreven met behulp van de schrijfmethode. De code roept deze versie van de schrijfmethode aan om afzonderlijke tekenconstanten naar de pagina te schrijven.

    <%

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

Van toepassing op

Write(Object)

Hiermee schrijft u een Object naar een HTTP-antwoordstroom.

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

Parameters

obj
Object

De Object te schrijven naar de HTTP-uitvoerstroom.

Van toepassing op

Write(String)

Hiermee schrijft u een tekenreeks naar een uitvoerstroom van een HTTP-antwoord.

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

Parameters

s
String

De tekenreeks die moet worden geschreven naar de HTTP-uitvoerstroom.

Voorbeelden

In het volgende voorbeeld wordt de naam van de client weer weergegeven in de browser van de client. De HtmlEncode methode verwijdert alle schadelijke scripts en ongeldige tekens die mogelijk zijn verzonden in het UserName invoerveld.

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

Opmerkingen

Dynamisch gegenereerde HTML-pagina's kunnen beveiligingsrisico's veroorzaken als invoer die is ontvangen van webclients niet wordt gevalideerd wanneer deze wordt ontvangen van een client of wanneer deze wordt teruggestuurd naar een client. Schadelijk script dat is ingesloten in invoer die is verzonden naar een website en later teruggeschreven naar een client kan lijken te zijn afkomstig van een vertrouwde bron. Dit beveiligingsrisico wordt een aanval op meerdere sites genoemd. U moet altijd gegevens valideren die van een client worden ontvangen wanneer deze van uw site naar clientbrowsers worden verzonden.

Bovendien moet u, wanneer u schrijft als HTML-gegevens die als invoer zijn ontvangen, coderen met behulp van een techniek zoals HtmlEncode of UrlEncode om te voorkomen dat schadelijke scripts worden uitgevoerd. Deze techniek is handig voor gegevens die niet zijn gevalideerd toen ze werden ontvangen.

Wanneer u gegevens codeert of filtert, moet u een tekenset opgeven voor uw webpagina's, zodat uw filter eventuele bytereeksen kan identificeren en verwijderen die niet tot die set behoren (zoals niet-numerieke reeksen) en mogelijk schadelijk script bevat.

Van toepassing op

Write(Char[], Int32, Int32)

Hiermee schrijft u een matrix met tekens naar een UITVOERstroom van een HTTP-antwoord.

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)

Parameters

buffer
Char[]

De tekenmatrix die moet worden geschreven.

index
Int32

De positie in de tekenmatrix waar het schrijven begint.

count
Int32

Het aantal tekens dat moet worden geschreven, beginnend bij index.

Voorbeelden

In het volgende voorbeeld wordt een reeks constanten gemaakt die naar een ASP.NET pagina worden geschreven met behulp van de schrijfmethode. De code roept deze versie van de schrijfmethode aan om afzonderlijke tekenconstanten naar de pagina te schrijven.

    <%

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

Van toepassing op