HttpResponse.Write Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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)
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>
%>