Include Files for Solution Sites
The types of include files for a standard Solution Sites Web page can be divided into five categories, as follows:
Response header files
The files include\header.asp and include\txheader.asp contain script that writes the appropriate entries into the response header. One of these two files must be included on a given page. For more information about the differences between these two files, see Including Files in Solution Sites.
Constants file
The file include\const.asp is empty by default, but exists to provide a place where new constants can be defined. The constants provided with the Solution Sites have been compiled into a type library for improved performance. Depending on the number of new constants you create, it may be beneficial to adopt the same strategy for your new constants.
For more information about compiled constants and compiling new constants, see Constants in Solution Site Applications.
Utility routine files
This set of files, most of which begin with the prefix "std_", contain a wide variety of utility routines, organized such that routines with related functions are placed in the same file.
For example, the file include\html_lib.asp contains numerous functions designed to make the formatting of HTML text easier. It contains routines such as RenderCheckBox and RenderRadioButton, used to render INPUT elements with TYPE attribute values of CHECKBOX and RADIO, respectively.
Depending on the functionality and implementation of a particular Web page, some of these files can be omitted, thereby improving performance.
For more information about the utility routines supplied in these files, see Routines Reference.
Page initialization file
The file include\setupenv.asp is central to the execution of a page. Other than a small amount of script executed in the file header.asp, Web page processing begins in the file setupenv.asp. At the highest level, the processing in this file consists of:
- Defining several dozen variables for use in the custom code for the page, and initializing most of them.
- Correcting the URL of the requested page (for example, correcting the pathname case, in cookie mode, in order for cookies to work correctly).
- Getting user context under which the page is running by calling the routine GetUserInfo.
- Calling the routine Main, which serves as the entry point for custom processing done for the Web page.
Layout files
The files template\layout1.asp and template\no_menu.asp define the two basic layouts of all Web pages that conform to the Solution Sites Page Execution Model for Solution Sites. These files contain the high-level HTML tags, including HTML, HEAD, and BODY. Using a combination of include files and the contents of a couple of page layout variables, these short files provide a mechanism for standardizing the layout of all pages on the Web site.
For more information about the page layout variables, see Page Layout Variables for Solution Sites.
For more information about how this file controls the layout of the Web site pages that use it, see Page Layout for Solution Sites.
See Also
Page Authoring for Solution Sites
Page Layout Customization for Solution Sites
Copyright © 2005 Microsoft Corporation.
All rights reserved.