<% // get the page to display from the URL var sPage = "" + Request.QueryString ( "page" );
// make sure it's a page we allow them to view! switch ( sPage ) { case "Wider": case "COM": case "Handle404": case "Categories": case "CategoryPage": case "Columns": case "ResultsPage": case "Date": case "Contact": case "Subscribe": case "MailToList": break;
<% // ============================================ // the content of this page // ============================================ function Content ( ) { Out ( '<td width="20%"> </td>' ); Out ( '<td width="60%">' );
// create handle to FileSystemObject var oFSO = Server.CreateObject ( 'Scripting.FileSystemObject' );
// each source file that we show source for could have a related // documentation file for us to display before and after the // source. for now, I use a generic header and footer file. the // 'true' tells ShowFile to pass through any HTML to the browser.
ShowFile ( oFSO, 'Generic.pre', true, false );
switch ( sPage ) { case "Categories": case "CategoryPage": case "Columns": Out ( '<p><img src="http://edu.cnzz.cn/NewsInfo/images/new.gif"> <a href="Categories.zip">Download</a> all the source for the category demonstration!<p>' ); break; }
ShowSource ( oFSO, sPage + '.asp', true );
// show any extra utility file(s) too switch ( sPage ) { case "Wider": ShowSource ( oFSO, 'include/SetGlobals.asp', true ); ShowSource ( oFSO, 'utils/Header.asp', true ); break;
case "Categories": case "CategoryPage": case "Columns": case "Subscribe": case "MailToList": &