Write

The Write method writes a specified string to the current HTTP output.

Syntax

Response.Write variant

Parameters

variant

The data to write. This parameter can be any data type supported by the Visual Basic® Scripting Edition VARIANT data type, including characters, strings, and integers. This value cannot contain the character combination “%>“; instead you should use the escape sequence “%\>“. The Web server will translate the escape sequence when it processes the script.

Remarks

If Visual Basic® Scripting Edition (VBScript) is your primary scripting language, variant cannot be a string literal that contains more than 1022 characters. This is because VBScript limits static strings to 1022 bytes. You can, however, specify variant as the name of a variable that contains greater than 1022 bytes.

For example, the following VBScript, in which ‘a’ is repeated 1023 times in the string literal, will fail.

<% Response.Write "aaaaaaaaaaaa...aaaaaaaaaaaaaaaaaa"
 

But the following Visual Basic script will succeed:

<%
AVeryLongString = String(4096, "a") 
Response.Write(AVeryLongString) 
%>
 

Examples

The following examples use the Response.Write method to send output to the client.

I just want to say <% Response.Write "Hello World." %>  

Your name is:  <% Response.Write Request.Form("name") %> 
 

The following example adds an HTML tag to the Web page output. Because the string returned by the Write method cannot contain the character combination, “%>“, the escape, “%\>“, has been used instead. The following script;

<% Response.Write "<TABLE WIDTH = 100%\>" %> 
 

Produces the output:

<TABLE WIDTH = 100%> 
 

Applies To

Response Object

See Also

BinaryWrite


© Microsoft Corporation. All rights reserved.