HttpResponse.Write Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skriver information till en HTTP-svarsutdataström.
Överlagringar
| Name | Description |
|---|---|
| Write(Char) |
Skriver ett tecken till en HTTP-svarsutdataström. |
| Write(Object) |
Skriver en Object till en HTTP-svarsström. |
| Write(String) |
Skriver en sträng till en HTTP-svarsutdataström. |
| Write(Char[], Int32, Int32) |
Skriver en matris med tecken till en HTTP-svarsutdataström. |
Write(Char)
Skriver ett tecken till en HTTP-svarsutdataström.
public:
void Write(char ch);
public void Write(char ch);
member this.Write : char -> unit
Public Sub Write (ch As Char)
Parametrar
- ch
- Char
Tecknet som ska skrivas till HTTP-utdataströmmen.
Exempel
I följande exempel skapas en serie konstanter som skrivs till en ASP.NET sida med hjälp av metoden Skriv. Koden anropar den här versionen av metoden Write för att skriva enskilda teckenkonstanter till sidan.
<%
// 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>
%>
Gäller för
Write(String)
Skriver en sträng till en HTTP-svarsutdataström.
public:
void Write(System::String ^ s);
public void Write(string s);
member this.Write : string -> unit
Public Sub Write (s As String)
Parametrar
- s
- String
Strängen som ska skrivas till HTTP-utdataströmmen.
Exempel
I följande exempel upprepas klientens namn tillbaka till klientens webbläsare. Metoden HtmlEncode tar bort alla skadliga skript och ogiltiga tecken som kan ha skickats i indatafältet UserName .
Response.Write("Hello " + Server.HtmlEncode(Request.QueryString["UserName"]) + "<br>");
Response.Write("Hello " & Server.HtmlEncode(Request.QueryString("UserName")) & "<br>")
Kommentarer
Dynamiskt genererade HTML-sidor kan medföra säkerhetsrisker om indata som tas emot från webbklienter inte verifieras när de tas emot från en klient eller när de skickas tillbaka till en klient. Skadliga skript som är inbäddade i indata som skickas till en webbplats och senare skrivs ut till en klient kan verka komma från en betrodd källa. Den här säkerhetsrisken kallas för en skriptattack mellan webbplatser. Du bör alltid verifiera data som tas emot från en klient när de överförs från din webbplats till klientwebbläsare.
När du skriver ut alla data som tagits emot som indata som HTML bör du dessutom koda dem med hjälp av en teknik som HtmlEncode eller UrlEncode för att förhindra att skadliga skript körs. Den här tekniken är användbar för data som inte verifierades när den togs emot.
När du kodar eller filtrerar data måste du ange en teckenuppsättning för webbsidorna så att filtret kan identifiera och ta bort eventuella bytesekvenser som inte tillhör den uppsättningen (till exempel icke-numeriska sekvenser) och potentiellt kan ha ett skadligt skript inbäddat i dem.
Gäller för
Write(Char[], Int32, Int32)
Skriver en matris med tecken till en HTTP-svarsutdataström.
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)
Parametrar
- buffer
- Char[]
Teckenmatrisen som ska skrivas.
- index
- Int32
Positionen i teckenmatrisen där skrivning börjar.
- count
- Int32
Antalet tecken som ska skrivas, med början vid index.
Exempel
I följande exempel skapas en serie konstanter som skrivs till en ASP.NET sida med hjälp av metoden Skriv. Koden anropar den här versionen av metoden Write för att skriva enskilda teckenkonstanter till sidan.
<%
// 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>
%>