HttpResponse.Write Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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)
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>
%>