Sideway
output.to from Sideway
Draft for Information Only

Content

Response Object
Response.Write Method
   Syntax:
   Parameters:
   Return Values:
   Remarks:
   Examples:
This is Output
Response.BinaryWrite Method
   Syntax:
   Parameters:
   Return Values:
   Remarks:
   Examples:

Response Object

The most important function of Response object is the output of HTML contents to the client.

Response.Write Method

 Response.Write method is the method to write the specified string to the HTML output.

Syntax:

Write(
    variant
)

 Or in an ASP file. Imply

<% Response.Write (variant) %>

Parameters:

variant

The parameter "variant" is the information to write or to output. The data type of variant can be any VBScript supported variant data type, for example characters, stings, and integers.

However, the value of variant cannot contain the character combination "%>". Since the "%>" is the delimiter for the end of the enclosed script commands. Therefore the escape sequence "%\>" should be used and the escape sequence can then be translated by web server during processing the script.

Return Values:

void

The method has no return value. 

Remarks:

The output of the method is affected by the language code page and is equal to the default language code page by default. The output of the method can be encoded using diffferent code page by setting the AspCodePage metabase property. Or the output can also be encoded using different code pages by applying setting to the ASP script  commands, @CodePage, Response.CodePage, Session.CodePage.

  The Response.Write method to display the value of an parameter can be replaced by an output directive by replacing the expression of the output directive with the parameter of the Response.Write method

Examples:

  • Simple Response.Write method

    ASP script command:

    <% Response.Write "<p>This is Output</p>" %>

    HTTP response output:

    <p>This is Output</p>

    HTML web page ouput:

    This is Output

  • Response.Write method replaced by Output Directive

    ASP script command:

    <%= "<p>This is Output</p>" %>

    HTTP response output:

    <p>This is Output</p>

    HTML web page ouput:

    This is Output

  • Simple Response.Write method

    ASP script command:

    <% Response.Write "<H1>This is Output</H1>" %>

    HTTP response output:

    <H1>This is Output</H1>

    HTML web page ouput:

    This is Output

  • Simple Response.Write method

    ASP script command:

    <table border="5" width="65%"><tr><td>table</td></tr></table>

    HTTP response output:

    <table border="5" width="65%"><tr><td>table</td></tr></table>

    HTML web page ouput:
    table

Response.BinaryWrite Method

 Response.BinaryWrite method is the method to write the specified non-string data, binary data, to the HTML output directly without carrying out any character-set conversion.

Syntax:

BinaryWrite(
    data
)

 Or in an ASP file. Imply

<% Response.Write (data) %>

Parameters:

data

The parameter "data" is the data to write or to output. The data type of data is of type VT_ARRY|VT_UI1, a variant array of unsigned one-byte characters.

Return Values:

void

The method has no return value. 

Remarks:

When using the Response.BinaryWrite method to write data to the clinet, the amount or size of the data in one single Response.BinaryWrite should not be too large. In general, the web server send data to the client asynchronously while the ASP application is outputting the data synchronously. Therefore, the web server makes a copy of the ASP application output to the internal server buffer before send the output data to the client. The usage of internal server buffer is irrespective to the setting of Response.Buffer. And because there is a limit on the size of internal server buffer, when the output of ASP application exceeds the buffer space, an ASP error will occur. The ASP error 251; "response exceeds the buffer limit" will be return. Since the internal buffer space will be released when the Response.BinaryWrite method return, a single BinaryWrite method with large amounts of data can be break into fragments of small amounts of data in several BinaryWrite methods to avoid running out of buffer error. The default maximum internal server buffer size is 4MB, another way to avoid the running out of buffer is to increase the size of internal server buffer.

Examples:

  • Simple Response.Binarywrite method

    ASP script command:

    <%
    Response.ContentType = "image/jpeg"
    Set objStream = Server.CreateObject("ADODB.Stream")
    objStream.Open
    objStream.Type = 1
    objStream.LoadFromFile server.mappath("\images\sideway.jpg")
    Response.BinaryWrite objStream.Read
    objStream.Close
    Set objStream = Nothing
    %>

    HTTP response output:

    ... binarydata stream ...

    HTML web page ouput:
    image

©sideway

ID: 120100032 Last Updated: 1/30/2012 Revision: 0 Ref:

close

References

  1. Active Server Pages,  , http://msdn.microsoft.com/en-us/library/aa286483.aspx
  2. ASP Overview,  , http://msdn.microsoft.com/en-us/library/ms524929%28v=vs.90%29.aspx
  3. ASP Best Practices,  , http://technet.microsoft.com/en-us/library/cc939157.aspx
  4. ASP Built-in Objects,  , http://msdn.microsoft.com/en-us/library/ie/ms524716(v=vs.90).aspx
  5. Response Object,  , http://msdn.microsoft.com/en-us/library/ms525405(v=vs.90).aspx
  6. Request Object,  , http://msdn.microsoft.com/en-us/library/ms524948(v=vs.90).aspx
  7. Server Object (IIS),  , http://msdn.microsoft.com/en-us/library/ms525541(v=vs.90).aspx
  8. Application Object (IIS),  , http://msdn.microsoft.com/en-us/library/ms525360(v=vs.90).aspx
  9. Session Object (IIS),  , http://msdn.microsoft.com/en-us/library/ms524319(8v=vs.90).aspx
  10. ASPError Object,  , http://msdn.microsoft.com/en-us/library/ms524942(v=vs.90).aspx
  11. ObjectContext Object (IIS),  , http://msdn.microsoft.com/en-us/library/ms525667(v=vs.90).aspx
  12. Debugging Global.asa Files,  , http://msdn.microsoft.com/en-us/library/aa291249(v=vs.71).aspx
  13. How to: Debug Global.asa files,  , http://msdn.microsoft.com/en-us/library/ms241868(v=vs.80).aspx
  14. Calling COM Components from ASP Pages,  , http://msdn.microsoft.com/en-us/library/ms524620(v=VS.90).aspx
  15. IIS ASP Scripting Reference,  , http://msdn.microsoft.com/en-us/library/ms524664(v=vs.90).aspx
  16. ASP Keywords,  , http://msdn.microsoft.com/en-us/library/ms524672(v=vs.90).aspx
  17. Creating Simple ASP Pages,  , http://msdn.microsoft.com/en-us/library/ms524741(v=vs.90).aspx
  18. Including Files in ASP Applications,  , http://msdn.microsoft.com/en-us/library/ms524876(v=vs.90).aspx
  19. ASP Overview,  , http://msdn.microsoft.com/en-us/library/ms524929(v=vs.90).aspx
  20. FileSystemObject Object,  , http://msdn.microsoft.com/en-us/library/z9ty6h50(v=vs.84).aspx
  21. http://msdn.microsoft.com/en-us/library/windows/desktop/ms675944(v=vs.85).aspx,  , ADO Object Model
  22. ADO Fundamentals,  , http://msdn.microsoft.com/en-us/library/windows/desktop/ms680928(v=vs.85).aspx
close

Latest Updated LinksValid XHTML 1.0 Transitional Valid CSS!Nu Html Checker Firefox53 Chromena IExplorerna
IMAGE

Home 5

Business

Management

HBR 3

Information

Recreation

Hobbies 8

Culture

Chinese 1097

English 339

Reference 79

Computer

Hardware 224

Software

Application 213

Digitization 32

Latex 52

Manim 204

KB 1

Numeric 19

Programming

Web 289

Unicode 504

HTML 66

CSS 65

SVG 46

ASP.NET 270

OS 429

DeskTop 7

Python 72

Knowledge

Mathematics

Formulas 8

Algebra 84

Number Theory 206

Trigonometry 31

Geometry 33

Coordinate Geometry 2

Calculus 67

Complex Analysis 21

Engineering

Tables 8

Mechanical

Mechanics 1

Rigid Bodies

Statics 92

Dynamics 37

Fluid 5

Fluid Kinematics 5

Control

Process Control 1

Acoustics 19

FiniteElement 2

Natural Sciences

Matter 1

Electric 27

Biology 1

Geography 1


Copyright © 2000-2022 Sideway . All rights reserved Disclaimers last modified on 06 September 2019