{"id":11097,"date":"2022-09-26T03:16:01","date_gmt":"2022-09-25T21:46:01","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/"},"modified":"2022-09-26T03:16:01","modified_gmt":"2022-09-25T21:46:01","slug":"solved-passing-variables-in-classic-asp","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/","title":{"rendered":"[Solved] Passing variables in classic ASP"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-26137258\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"26137258\" data-parentid=\"26129183\" data-score=\"6\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>You should think of the page as being built into one contiguous page, so that if you include a number of <code>.asp<\/code> files they will build up your finished page.<\/p>\n<p>For instance, if you have three files:<\/p>\n<p><strong>File_1.asp<\/strong><\/p>\n<pre><code>&lt;h1&gt;Hello, World!&lt;\/h1&gt;\n<\/code><\/pre>\n<p><strong>File_2.asp<\/strong><\/p>\n<pre class=\"lang-html prettyprint-override\"><code>&lt;p&gt;This file will be included too!&lt;\/p&gt;\n<\/code><\/pre>\n<p><strong>File_3.asp<\/strong><\/p>\n<pre><code>&lt;%Dim version\nversion = 1.1%&gt;\n<\/code><\/pre>\n<p>&#8230;and include them in one core file&#8230;<\/p>\n<p><strong>File_Output.asp<\/strong><\/p>\n<pre><code>&lt;!-- #include virtual=\"file_1.asp\" --&gt;\n&lt;!-- #include virtual=\"file_2.asp\" --&gt;\n&lt;!-- #include virtual=\"file_3.asp\" --&gt;\n&lt;% Response.Write(version) %&gt;\n<\/code><\/pre>\n<p><code>File_Output.asp<\/code> will display the <code>version<\/code> variable defined in <code>File_3.asp<\/code>.<\/p>\n<p>There&#8217;s a nice little article about it <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.christopherjason.com\/asp\/includes-using-asp-classic\/\">here<\/a>.<\/p>\n<p><strong>&#8212; EDIT &#8212;<\/strong><\/p>\n<p>Just to add (having missed the question at the end of your post):<\/p>\n<p>Case sensitivity depends on the scripting language used by Classic ASP.  With VBScript variable names are case <strong>in<\/strong>sensitive, whereas, with JScript (which, syntactically, is very much like JavaScript) variables <em>are<\/em> case sensitive.<\/p>\n<p>Also, to address the <code>Err<\/code> object:<\/p>\n<p>There&#8217;s a great little piece <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/technet.microsoft.com\/en-us\/library\/ee692852.aspx\">here<\/a>, but to get to the nitty-gritty, you need to wrap your code in an error catching block like so:<\/p>\n<pre class=\"lang-vbs prettyprint-override\"><code>On Error Resume Next    '&lt;-- This line starts trapping errors\n    ...\nOn Error Goto 0         '&lt;-- This line stops trapping errors\n<\/code><\/pre>\n<p>If an error does occur in this block you need to deal with it.  Unlike ASP.NET, Java, etc. etc., you are not told that there is an error; there is no nice <code>Try...Catch<\/code> wrapper to handle the errors nicely.  You must kind of <em>predict<\/em> where the error will happen.  Usually it&#8217;s obvious. If you have database manipulation in your script it&#8217;s a good idea to test for errors directly after your data read or write.  To check for errors is simple &#8211; you test the <code>Number<\/code> property of the <code>Err<\/code> object:<\/p>\n<pre class=\"lang-vbs prettyprint-override\"><code>On Error Resume Next    '&lt;-- This line starts trapping errors\n    'Some database manipulation...\n    If Err.Number &lt;&gt; 0 Then\n        ... 'Handle the error\n    End If\nOn Error Goto 0         '&lt;-- This line stops trapping errors\n<\/code><\/pre>\n<p>This can be expanded to take into account different error messages:<\/p>\n<pre class=\"lang-vbs prettyprint-override\"><code>On Error Resume Next    '&lt;-- This line starts trapping errors\n    'Some database manipulation...\n    Select Case Err.Number\n        Case 1\n            ... 'Handle the error\n        Case 2\n            ...\n        Case 3021 'No data returned\n            Response.Write(\"No data was returned.\")\n    End Select\nOn Error Goto 0         '&lt;-- This line stops trapping errors\n<\/code><\/pre>\n<p>Hope this helps.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">2<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Passing variables in classic ASP <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You should think of the page as being built into one contiguous page, so that if you include a number of .asp files they will build up your finished page. For instance, if you have three files: File_1.asp &lt;h1&gt;Hello, World!&lt;\/h1&gt; File_2.asp &lt;p&gt;This file will be included too!&lt;\/p&gt; File_3.asp &lt;%Dim version version = 1.1%&gt; &#8230;and &#8230; <a title=\"[Solved] Passing variables in classic ASP\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/\" aria-label=\"More on [Solved] Passing variables in classic ASP\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[759,412,420,366,2759],"class_list":["post-11097","post","type-post","status-publish","format-standard","hentry","category-solved","tag-asp-classic","tag-error-handling","tag-parameter-passing","tag-variables","tag-webpage"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Passing variables in classic ASP - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Passing variables in classic ASP - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You should think of the page as being built into one contiguous page, so that if you include a number of .asp files they will build up your finished page. For instance, if you have three files: File_1.asp &lt;h1&gt;Hello, World!&lt;\/h1&gt; File_2.asp &lt;p&gt;This file will be included too!&lt;\/p&gt; File_3.asp &lt;%Dim version version = 1.1%&gt; &#8230;and ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-25T21:46:01+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Passing variables in classic ASP\",\"datePublished\":\"2022-09-25T21:46:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/\"},\"wordCount\":265,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"asp-classic\",\"error-handling\",\"parameter-passing\",\"variables\",\"webpage\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/\",\"name\":\"[Solved] Passing variables in classic ASP - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-25T21:46:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Passing variables in classic ASP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Passing variables in classic ASP - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Passing variables in classic ASP - JassWeb","og_description":"[ad_1] You should think of the page as being built into one contiguous page, so that if you include a number of .asp files they will build up your finished page. For instance, if you have three files: File_1.asp &lt;h1&gt;Hello, World!&lt;\/h1&gt; File_2.asp &lt;p&gt;This file will be included too!&lt;\/p&gt; File_3.asp &lt;%Dim version version = 1.1%&gt; &#8230;and ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/","og_site_name":"JassWeb","article_published_time":"2022-09-25T21:46:01+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Passing variables in classic ASP","datePublished":"2022-09-25T21:46:01+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/"},"wordCount":265,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["asp-classic","error-handling","parameter-passing","variables","webpage"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/","url":"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/","name":"[Solved] Passing variables in classic ASP - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-25T21:46:01+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-passing-variables-in-classic-asp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Passing variables in classic ASP"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/11097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=11097"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/11097\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=11097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=11097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=11097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}