<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>サンプルコードで学ぶASP &#187; 基本構文</title>
	<atom:link href="http://asp.verygoodtown.com/category/tutorial/basic_structure/feed" rel="self" type="application/rss+xml" />
	<link>http://asp.verygoodtown.com</link>
	<description>レガシーなASPの使い方をコード付きで紹介します。</description>
	<lastBuildDate>Tue, 13 Apr 2010 02:25:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>フォームからのデータを全て表示する</title>
		<link>http://asp.verygoodtown.com/2010/03/post-get-foreach</link>
		<comments>http://asp.verygoodtown.com/2010/03/post-get-foreach#comments</comments>
		<pubDate>Tue, 30 Mar 2010 11:20:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[基本構文]]></category>
		<category><![CDATA[GET]]></category>
		<category><![CDATA[POST]]></category>
		<category><![CDATA[QueryString]]></category>
		<category><![CDATA[Request]]></category>
		<category><![CDATA[フォーム]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=1263</guid>
		<description><![CDATA[フォームから送信されたデータを全て表示するサンプルを紹介します。

フォームのデータはすべてRequestオブジェクトに格納されています。
Requestオブジェクトはforeachでループ処理をすることができます。
サンプルではGETされたデータ、POSTされたデータを全て表示しています。
For eachで値を全て表示する
12345678910111213141516171819202122&#60;html&#62;
&#60;head&#62;
&#60;title&#62;フォームからのデータを全て表示する&#60;/title&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;%
For each str In Request.QueryString

&#160; &#160; Response.write(&#34;&#60;p&#62;&#34; &#38; str &#38; “ = ” &#38; _
&#160; &#160; Request.QueryString(str) &#38; &#34;&#60;/p&#62;&#34;)

Next 

For each str In Request.Form

&#160; &#160; Response.write(&#34;&#60;p&#62;&#34; &#38; str &#38; “ = ” &#38; _
&#160; &#160; Request.Form(str) &#38; &#34;&#60;/p&#62;&#34;)

Next 
%&#62;
&#60;/body&#62;
&#60;/html&#62;
]]></description>
			<content:encoded><![CDATA[<p>フォームから送信されたデータを全て表示するサンプルを紹介します。</p>
<p><span id="more-1263"></span></p>
<p>フォームのデータはすべてRequestオブジェクトに格納されています。<br />
Requestオブジェクトはforeachでループ処理をすることができます。</p>
<p>サンプルではGETされたデータ、POSTされたデータを全て表示しています。</p>
<h3>For eachで値を全て表示する</h3>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;フォームからのデータを全て表示する&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;%<br />
<span style="color: #000080;">For</span> <span style="color: #000080;">each</span> str <span style="color: #000080;">In</span> Request.QueryString<br />
<br />
&nbsp; &nbsp; Response.write(<span style="color: #800000;">&quot;&lt;p&gt;&quot;</span> &amp; str &amp; “ = ” &amp; _<br />
&nbsp; &nbsp; Request.QueryString(str) &amp; <span style="color: #800000;">&quot;&lt;/p&gt;&quot;</span>)<br />
<br />
<span style="color: #000080;">Next</span> <br />
<br />
<span style="color: #000080;">For</span> <span style="color: #000080;">each</span> str <span style="color: #000080;">In</span> Request.Form<br />
<br />
&nbsp; &nbsp; Response.write(<span style="color: #800000;">&quot;&lt;p&gt;&quot;</span> &amp; str &amp; “ = ” &amp; _<br />
&nbsp; &nbsp; Request.Form(str) &amp; <span style="color: #800000;">&quot;&lt;/p&gt;&quot;</span>)<br />
<br />
<span style="color: #000080;">Next</span> <br />
%&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2010/03/post-get-foreach/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ユーザー定義関数</title>
		<link>http://asp.verygoodtown.com/2009/08/user-definition-function</link>
		<comments>http://asp.verygoodtown.com/2009/08/user-definition-function#comments</comments>
		<pubDate>Tue, 04 Aug 2009 15:16:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ASP入門]]></category>
		<category><![CDATA[基本構文]]></category>
		<category><![CDATA[Call]]></category>
		<category><![CDATA[Function]]></category>
		<category><![CDATA[Sub]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=52</guid>
		<description><![CDATA[　プログラムを作成していくと、何度も同じ記述をすることがあります。
このような時はユーザー定義関数として1つの処理にまとめるとソースが解析しやすくなり、修正も簡単に行えるようになります。
ここではSubプロシージャとFunctionプロシージャを使ったサンプルを紹介します。

Subプロシージャを使うと処理のまとまりに名前をつけてスクリプトから呼び出すことができます。
Functionプロシージャも同様にまとまった処理を定義できますが、Functionプロシージャは値を返す事ができます。
sub
1234567891011121314151617&#60;%
'パラメータの無い関数
Sub disp_err_message()
&#160; Response.Write &#34;&#60;p&#62;エラーが発生しました。&#60;/p&#62;&#34;
End Sub

disp_err_message()

'パラメータのある関数
Sub disp_err_message2(val)
Response.Write &#34;&#60;p&#62;&#34; &#38; val &#38; &#34;&#60;/p&#62;&#34;
End Sub

disp_err_message2(&#34;エラーが発生しました。&#34;)
'パラメータを関数に渡して処理する時は、カッコの中にパラメータをつけて定義し
'呼び出す時にパラメータを指定して処理します。
%&#62;
Function
1234567891011121314151617181920212223242526&#60;%@ Language=VBScript %&#62;
&#60;html&#62;
&#60;head&#62;
&#60;title&#62;ユーザー定義関数を使用する&#60;/title&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;%

'値を返す関数
Function disp_err_message(val)

&#160; disp_err_message = &#34;&#34;

&#160; If val &#60;&#62; &#34;&#34; then
&#160; &#160; disp_err_message = &#34;エラーです。&#34;
&#160; Else
&#160; &#160; disp_err_message = &#34;エラーはありません。&#34;
&#160; End If

End Function

Response.Write disp_err_message(&#34;エラー&#34;)

%&#62;
&#60;/body&#62;
&#60;/html&#62;
ユーザー定義関数を呼び出す
Call を使用することで、カッコ内に複数の引数を渡すことができます。
123456789101112131415161718192021222324252627282930&#60;%@ Language=VBScript %&#62;
&#60;html&#62;
&#60;head&#62;
&#60;title&#62;ユーザー定義関数を使用する&#60;/title&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;%

Function disp_keisan(val,str)

&#160; If IsNumeric(val) and IsNumeric(str) then
&#160; &#160; Response.Write val * str
&#160; Else
&#160; &#160; Response.Write 0
&#160; End [...]]]></description>
			<content:encoded><![CDATA[<p>　プログラムを作成していくと、何度も同じ記述をすることがあります。<br />
このような時はユーザー定義関数として1つの処理にまとめるとソースが解析しやすくなり、修正も簡単に行えるようになります。<br />
ここではSubプロシージャとFunctionプロシージャを使ったサンプルを紹介します。</p>
<p><span id="more-52"></span></p>
<p>Subプロシージャを使うと処理のまとまりに名前をつけてスクリプトから呼び出すことができます。<br />
Functionプロシージャも同様にまとまった処理を定義できますが、Functionプロシージャは値を返す事ができます。</p>
<p><strong>sub</strong></p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%<br />
<span style="color: #008000;">'パラメータの無い関数<br />
</span><span style="color: #000080;">Sub</span> disp_err_message()<br />
&nbsp; Response.Write <span style="color: #800000;">&quot;&lt;p&gt;エラーが発生しました。&lt;/p&gt;&quot;</span><br />
<span style="color: #000080;">End</span> <span style="color: #000080;">Sub</span><br />
<br />
disp_err_message()<br />
<br />
<span style="color: #008000;">'パラメータのある関数<br />
</span><span style="color: #000080;">Sub</span> disp_err_message2(val)<br />
Response.Write <span style="color: #800000;">&quot;&lt;p&gt;&quot;</span> &amp; val &amp; <span style="color: #800000;">&quot;&lt;/p&gt;&quot;</span><br />
<span style="color: #000080;">End</span> <span style="color: #000080;">Sub</span><br />
<br />
disp_err_message2(<span style="color: #800000;">&quot;エラーが発生しました。&quot;</span>)<br />
<span style="color: #008000;">'パラメータを関数に渡して処理する時は、カッコの中にパラメータをつけて定義し<br />
</span><span style="color: #008000;">'呼び出す時にパラメータを指定して処理します。<br />
</span>%&gt;</div></td></tr></tbody></table></div>
<p><strong>Function</strong></p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%@ Language=VBScript %&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;ユーザー定義関数を使用する&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;%<br />
<br />
<span style="color: #008000;">'値を返す関数<br />
</span><span style="color: #000080;">Function</span> disp_err_message(val)<br />
<br />
&nbsp; disp_err_message = <span style="color: #800000;">&quot;&quot;</span><br />
<br />
&nbsp; <span style="color: #000080;">If</span> val &lt;&gt; <span style="color: #800000;">&quot;&quot;</span> <span style="color: #000080;">then</span><br />
&nbsp; &nbsp; disp_err_message = <span style="color: #800000;">&quot;エラーです。&quot;</span><br />
&nbsp; <span style="color: #000080;">Else</span><br />
&nbsp; &nbsp; disp_err_message = <span style="color: #800000;">&quot;エラーはありません。&quot;</span><br />
&nbsp; <span style="color: #000080;">End</span> <span style="color: #000080;">If</span><br />
<br />
<span style="color: #000080;">End</span> <span style="color: #000080;">Function</span><br />
<br />
Response.Write disp_err_message(<span style="color: #800000;">&quot;エラー&quot;</span>)<br />
<br />
%&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div></td></tr></tbody></table></div>
<p><strong>ユーザー定義関数を呼び出す</strong><br />
Call を使用することで、カッコ内に複数の引数を渡すことができます。</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%@ Language=VBScript %&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;ユーザー定義関数を使用する&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;%<br />
<br />
<span style="color: #000080;">Function</span> disp_keisan(val,str)<br />
<br />
&nbsp; <span style="color: #000080;">If</span> IsNumeric(val) <span style="color: #000080;">and</span> IsNumeric(str) <span style="color: #000080;">then</span><br />
&nbsp; &nbsp; Response.Write val * str<br />
&nbsp; <span style="color: #000080;">Else</span><br />
&nbsp; &nbsp; Response.Write 0<br />
&nbsp; <span style="color: #000080;">End</span> <span style="color: #000080;">If</span><br />
<br />
<span style="color: #000080;">End</span> <span style="color: #000080;">Function</span><br />
<br />
<span style="color: #008000;">'どちらも同じ結果になります。<br />
</span><span style="color: #008000;">'Callを使用すると括弧が使用できます。<br />
</span><br />
<span style="color: #008000;">'例1<br />
</span><span style="color: #000080;">Call</span> disp_keisan(10,20)<br />
<br />
<span style="color: #008000;">'例2<br />
</span>disp_keisan val,str<br />
<br />
%&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/user-definition-function/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>条件分岐</title>
		<link>http://asp.verygoodtown.com/2009/08/if-els</link>
		<comments>http://asp.verygoodtown.com/2009/08/if-els#comments</comments>
		<pubDate>Tue, 04 Aug 2009 15:10:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ASP入門]]></category>
		<category><![CDATA[基本構文]]></category>
		<category><![CDATA[Else]]></category>
		<category><![CDATA[If]]></category>
		<category><![CDATA[Switch]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=46</guid>
		<description><![CDATA[　プログラムのポイントとして、ある条件を満たす場合の処理と満たさない場合の処理を切り分けていくことがあります。
ASPでのIF文の記述方法を説明します。

　「もし○○なら、○○をする」というように条件によって処理を切り替える際には、Ifステートメントを使用します。
「Else」をつける事で条件に満たさないときの処理を記述します。
分岐させたい条件がいくつかある場合は、Select Caseステートメントを使って条件分岐させるとコードが見やすくなります。
If Then
123456789101112131415161718&#60;%@ Language=VBScript %&#62;
&#60;html&#62;
&#60;head&#62;
&#60;titile&#62;条件分岐&#60;/title&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;%
&#160; i = 1
&#160; If i = 1 Then
&#160; &#160; Response.Write &#34;iは1です。&#34;
&#160; ElseIf i = 2 Then
&#160; &#160; Response.Write &#34;iは2です。&#34;
&#160; Else
&#160; &#160; Response.Write &#34;iは1と2以外です。&#34;
&#160; End If
%&#62;
&#60;/body&#62;
&#60;/html&#62;
Select Case
12345678910111213141516171819&#60;%@ Language=VBScript %&#62;
&#60;html&#62;
&#60;head&#62;
&#60;titile&#62;条件分岐&#60;/title&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;%
&#160; i = 1
&#160; Select Case i
&#160; Case 1
&#160; &#160; Response.Write &#34;iは1です。&#34;
&#160; Case 2
&#160; &#160; Response.Write &#34;iは2です。&#34;
&#160; Case Else
&#160; &#160; Response.Write &#34;iは1と2以外です。&#34;
&#160; End [...]]]></description>
			<content:encoded><![CDATA[<p>　プログラムのポイントとして、ある条件を満たす場合の処理と満たさない場合の処理を切り分けていくことがあります。<br />
ASPでのIF文の記述方法を説明します。</p>
<p><span id="more-46"></span></p>
<p>　「もし○○なら、○○をする」というように条件によって処理を切り替える際には、Ifステートメントを使用します。<br />
「Else」をつける事で条件に満たさないときの処理を記述します。<br />
分岐させたい条件がいくつかある場合は、Select Caseステートメントを使って条件分岐させるとコードが見やすくなります。</p>
<p><strong>If Then</strong></p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%@ Language=VBScript %&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;titile&gt;条件分岐&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;%<br />
&nbsp; i = 1<br />
&nbsp; <span style="color: #000080;">If</span> i = 1 <span style="color: #000080;">Then</span><br />
&nbsp; &nbsp; Response.Write <span style="color: #800000;">&quot;iは1です。&quot;</span><br />
&nbsp; <span style="color: #000080;">ElseIf</span> i = 2 <span style="color: #000080;">Then</span><br />
&nbsp; &nbsp; Response.Write <span style="color: #800000;">&quot;iは2です。&quot;</span><br />
&nbsp; <span style="color: #000080;">Else</span><br />
&nbsp; &nbsp; Response.Write <span style="color: #800000;">&quot;iは1と2以外です。&quot;</span><br />
&nbsp; <span style="color: #000080;">End</span> <span style="color: #000080;">If</span><br />
%&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div></td></tr></tbody></table></div>
<p><strong>Select Case</strong></p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%@ Language=VBScript %&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;titile&gt;条件分岐&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;%<br />
&nbsp; i = 1<br />
&nbsp; <span style="color: #000080;">Select</span> <span style="color: #000080;">Case</span> i<br />
&nbsp; <span style="color: #000080;">Case</span> 1<br />
&nbsp; &nbsp; Response.Write <span style="color: #800000;">&quot;iは1です。&quot;</span><br />
&nbsp; <span style="color: #000080;">Case</span> 2<br />
&nbsp; &nbsp; Response.Write <span style="color: #800000;">&quot;iは2です。&quot;</span><br />
&nbsp; <span style="color: #000080;">Case</span> <span style="color: #000080;">Else</span><br />
&nbsp; &nbsp; Response.Write <span style="color: #800000;">&quot;iは1と2以外です。&quot;</span><br />
&nbsp; <span style="color: #000080;">End</span> <span style="color: #000080;">Select</span><br />
%&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div></td></tr></tbody></table></div>
<p>上記の2つの例は同じ結果を表示します。<br />
条件が多い場合はSelect文の方が可視性にすぐれるため、状況に応じて使い分けましょう。</p>
<h3>If文を省略記述する</h3>
<p>論理型の値を条件にする事で省略記述する事が可能です。</p>
<p>論理型は「True」と「False」を判断条件として使える便利なデータ型です。たとえばユーザー名はデータベースにあるか？「True」or「False」などの使い方があります。 数値の0、null(ヌル)、Falseが「False」として扱われ、数値の1とTrueが「True」として扱われます。</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%@ Language=VBScript %&gt;<br />
&lt;%<br />
<br />
<span style="color: #000080;">boolean</span> = <span style="color: #000080;">True</span><br />
<br />
<span style="color: #000080;">If</span> <span style="color: #000080;">boolean</span> <span style="color: #000080;">Then</span><br />
&nbsp; Response.Write <span style="color: #800000;">&quot;booleanはTrueです。&quot;</span><br />
<span style="color: #000080;">ElseIf</span> <span style="color: #000080;">Not</span> <span style="color: #000080;">boolean</span> <span style="color: #000080;">Then</span><br />
&nbsp; Response.Write <span style="color: #800000;">&quot;booleanはFalseです。&quot;</span><br />
<span style="color: #000080;">End</span> <span style="color: #000080;">If</span><br />
%&gt;</div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/if-els/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>繰り返し</title>
		<link>http://asp.verygoodtown.com/2009/08/for-until-while</link>
		<comments>http://asp.verygoodtown.com/2009/08/for-until-while#comments</comments>
		<pubDate>Tue, 04 Aug 2009 15:05:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[基本構文]]></category>
		<category><![CDATA[Do]]></category>
		<category><![CDATA[For]]></category>
		<category><![CDATA[Next]]></category>
		<category><![CDATA[Until]]></category>
		<category><![CDATA[Wend]]></category>
		<category><![CDATA[While]]></category>

		<guid isPermaLink="false">http://asp.verygoodtown.com/?p=44</guid>
		<description><![CDATA[　処理の繰り返しは処理分岐と共に、プログラムを作成するときに何度も用いる重要な記述です。

繰り返し(ループ)処理をうまく使えば、効率的な処理、すっきりしたプログラムを作成することができます。
ループ処理でのポイントは、終了条件を正しく設定することです。この部分を間違えると無限ループに陥ってしまいます。
　ここでは、「 For Next 」「 Do Until 」「While Wend」を使用して、処理を繰り返すサンプルについて解説します。
仕組みとしては、処理を繰り返して、条件が満たされたら繰り返しを終了して次の処理に進むというものです。 Do Untilは、データベースからデータを取り出すときに最後のデータまで表示するという処理でよく使われます。
For Next
1234567891011121314151617&#60;%@ Language=VBScript %&#62;
&#60;html&#62;
&#60;head&#62;
&#60;titile&#62;繰り返し&#60;/title&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;%
&#160; For i = 0 to 10
&#160; &#160; Response.Write i
&#160; Next
%&#62;
&#60;%
&#160; For i = 0 to 10 Step -1
&#160; &#160; Response.Write i
&#160; Next
&#60;/body&#62;
&#60;/html&#62;
上記スクリプトでは、0から10を表示しその後、10から0までを表示しています。Stepの値でどれくらいの間隔で変数を変化させるか指定できます。
Do Until
123456789101112131415&#60;%@ Language=VBScript %&#62;
&#60;html&#62;
&#60;head&#62;
&#60;titile&#62;繰り返し&#60;/title&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;%
&#160; i = 1
&#160; Do Until i &#62; 5
&#160; &#160; Response.write &#34;&#60;font size=&#34;&#34;&#34; &#160;&#38; i &#38; &#34;&#34;&#34;&#62;だんだん文字が大きくなります。&#60;/font&#62;&#34;
&#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>　処理の繰り返しは処理分岐と共に、プログラムを作成するときに何度も用いる重要な記述です。</p>
<p><span id="more-44"></span></p>
<p>繰り返し(ループ)処理をうまく使えば、効率的な処理、すっきりしたプログラムを作成することができます。<br />
ループ処理でのポイントは、終了条件を正しく設定することです。この部分を間違えると無限ループに陥ってしまいます。<br />
　ここでは、「 For Next 」「 Do Until 」「While Wend」を使用して、処理を繰り返すサンプルについて解説します。<br />
仕組みとしては、処理を繰り返して、条件が満たされたら繰り返しを終了して次の処理に進むというものです。 Do Untilは、データベースからデータを取り出すときに最後のデータまで表示するという処理でよく使われます。</p>
<h3>For Next</h3>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%@ Language=VBScript %&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;titile&gt;繰り返し&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;%<br />
&nbsp; <span style="color: #000080;">For</span> i = 0 <span style="color: #000080;">to</span> 10<br />
&nbsp; &nbsp; Response.Write i<br />
&nbsp; <span style="color: #000080;">Next</span><br />
%&gt;<br />
&lt;%<br />
&nbsp; <span style="color: #000080;">For</span> i = 0 <span style="color: #000080;">to</span> 10 <span style="color: #000080;">Step</span> -1<br />
&nbsp; &nbsp; Response.Write i<br />
&nbsp; <span style="color: #000080;">Next</span><br />
&lt;/body&gt;<br />
&lt;/html&gt;</div></td></tr></tbody></table></div>
<p>上記スクリプトでは、0から10を表示しその後、10から0までを表示しています。Stepの値でどれくらいの間隔で変数を変化させるか指定できます。</p>
<h3>Do Until</h3>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%@ Language=VBScript %&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;titile&gt;繰り返し&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;%<br />
&nbsp; i = 1<br />
&nbsp; <span style="color: #000080;">Do</span> <span style="color: #000080;">Until</span> i &gt; 5<br />
&nbsp; &nbsp; Response.write <span style="color: #800000;">&quot;&lt;font size=&quot;</span><span style="color: #800000;">&quot;&quot;</span> &nbsp;&amp; i &amp; <span style="color: #800000;">&quot;&quot;</span><span style="color: #800000;">&quot;&gt;だんだん文字が大きくなります。&lt;/font&gt;&quot;</span><br />
&nbsp; &nbsp; i = i + 1<br />
&nbsp; <span style="color: #000080;">Loop</span><br />
%&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div></td></tr></tbody></table></div>
<p>文字列を繰り返し表示して、フォントを大きくしています。この構文を使うときは無限ループにならないように気をつけてください。サンプルでは変数iが5より大きくなるまで処理を繰り返していますが、<br />
「i = i + 1」の文を記述して変数iをカウントアップしないと、永久に処理が続いてしまいます。</p>
<h3>While Wend</h3>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%@ Language=VBScript %&gt;<br />
&lt;%<br />
cntI = 0<br />
<span style="color: #000080;">While</span> cntI&lt;=5<br />
&nbsp; &nbsp; Response.Write cntI &amp; <span style="color: #800000;">&quot;&lt;br /&gt;&quot;</span><br />
&nbsp; &nbsp; cntI = cntI +1<br />
Wend<br />
%&gt;</div></td></tr></tbody></table></div>
<p>処理を繰り返すときにきをつけなければならないことは、繰り返し処理をきっちりと終了させることです。 繰り返しの終了条件がいつまでも満たされないと、いつまでも処理がループしてしまい、無限ループになってしまいます。 もしもメール送信プログラムを無限ループさせてしまうと、とんでもないことになってしまいます。<br />
無限ループの原因はいくつかあると思いますが、ループの終了を判定するカウンタがうまく指定されていないことがあげられます。 たとえば処理Aを5回繰り返すときに、カウンタ「i」が5になったかどうかを判定に使うとします。 このときに「i=5」のようにカウンタは5かという判定をすると危険です。 もし何らかの事情でiが6以上になってしまった場合は、i=5 は満たされずに無限ループになってしまいます。 このような場合は、「&gt;=」や「&lt;=」のような比較をして、iが5以上の場合に終了といった条件を指定した方がよいでしょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/for-until-while/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://asp.verygoodtown.com/2009/08/hello-world</link>
		<comments>http://asp.verygoodtown.com/2009/08/hello-world#comments</comments>
		<pubDate>Tue, 04 Aug 2009 05:57:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[基本構文]]></category>
		<category><![CDATA[Hello world]]></category>
		<category><![CDATA[Response]]></category>

		<guid isPermaLink="false">http://asp.mcmahon.asia/?p=1</guid>
		<description><![CDATA[まず最初は、文字列を出力するだけの簡単なサンプルから見ていきましょう。

ASPに限らず、作成した最初のスクリプトをブラウザに表示するまでは意外と苦戦してしまうこともあります。
簡単なスクリプトで表示できないときは、サーバーの設定をもう一度見直してみましょう。
通常のプログラミング言語と異なり、ASP は「HTML の部分」と「プログラムの部分」の二つに分かれます。
これは、ASPがWebアプリケーションを作成するために作られた言語だからです。
ただ、HTMLとプログラムは、サーバが行うべき処理が違っています。
HTML部分はブラウザにそのまま送られますが、プログラム部分は、実行してから、その結果をブラウザに送るという形で処理されます。
ですから、HTMLの部分とプログラムの部分は、サーバが区別できるようになっている必要があります。
そのために、 という特殊な表現を記述します。
例えば、次のようになります。
文字列を表示するには　Response.Write　を使います。(]]></description>
			<content:encoded><![CDATA[<p>まず最初は、文字列を出力するだけの簡単なサンプルから見ていきましょう。<br />
<span id="more-35"></span></p>
<p>ASPに限らず、作成した最初のスクリプトをブラウザに表示するまでは意外と苦戦してしまうこともあります。<br />
簡単なスクリプトで表示できないときは、サーバーの設定をもう一度見直してみましょう。</p>
<p>通常のプログラミング言語と異なり、ASP は「HTML の部分」と「プログラムの部分」の二つに分かれます。<br />
これは、ASPがWebアプリケーションを作成するために作られた言語だからです。</p>
<p>ただ、HTMLとプログラムは、サーバが行うべき処理が違っています。<br />
HTML部分はブラウザにそのまま送られますが、プログラム部分は、実行してから、その結果をブラウザに送るという形で処理されます。</p>
<p>ですから、HTMLの部分とプログラムの部分は、サーバが区別できるようになっている必要があります。<br />
そのために、<% ... %> という特殊な表現を記述します。</p>
<p>例えば、次のようになります。<br />
文字列を表示するには　Response.Write　を使います。(<%=はResponse.Writeの省略した書き方です。)</p>
<h3>例1 Response.Writeを使ってみる</h3>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%@ Language=VBScript %&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Hello World&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;%<br />
Response.Write <span style="color: #800000;">&quot;Hello World&quot;</span><br />
%&gt;<br />
&lt;%<br />
<span style="color: #008000;">' プログラム部分はいくつあってもかまいません。<br />
</span>%&gt;<br />
&lt;%=<span style="color: #800000;">&quot;Hello Wold&quot;</span>%&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</div></td></tr></tbody></table></div>
<p>上の例の出力は以下となります。</p>
<div class="codecolorer-container xml default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;html<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;head<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Hello World<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/head<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
Hello World<br />
Hello Wold<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/html<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></td></tr></tbody></table></div>
<p>例2　全てのHTMLをASPで出力する</p>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%@ Language=VBScript %&gt;<br />
&lt;%<br />
Response.Write <span style="color: #800000;">&quot;&lt;html&gt;&quot;</span> &amp; vbCrLf<br />
Response.Write <span style="color: #800000;">&quot;&lt;head&gt;&quot;</span> &amp; vbCrLf<br />
Response.Write <span style="color: #800000;">&quot;&lt;title&gt;Hello World&lt;/title&gt;&quot;</span> &amp; vbCrLf<br />
Response.Write <span style="color: #800000;">&quot;&lt;/head&gt;&quot;</span> &amp; vbCrLf<br />
Response.Write <span style="color: #800000;">&quot;&lt;body&gt;&quot;</span> &amp; vbCrLf<br />
Response.Write <span style="color: #800000;">&quot;Hello World&quot;</span> &amp; vbCrLf<br />
Response.Write <span style="color: #800000;">&quot;&lt;/body&gt;&quot;</span> &amp; vbCrLf<br />
Response.Write <span style="color: #800000;">&quot;&lt;/html&gt;&quot;</span> &amp; vbCrLf<br />
%&gt;</div></td></tr></tbody></table></div>
<p>上の例の出力は以下となります。</p>
<div class="codecolorer-container xml default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;html<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;head<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Hello World<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/head<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
Hello World<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/body<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/html<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></td></tr></tbody></table></div>
<p>どうですか？きちんと表示されましたか?</p>
<p>また、「&#8217;」 からはじまって「改行」までがコメントとして扱われます。<br />
コメントに記述する内容は、プログラムとして実行されませんので、どんな内容でもかまいません。日本語でももちろん大丈夫です。</p>
<h3>サーバ上で動作するスクリプトについて</h3>
<p>ASPファイルはサーバ上で動作するスクリプトです。<br />
クライアントがページにアクセスしてきた際にサーバ上でスクリプトを実行し、クライアントのブラウザには処理結果のHTMLを送り返します。<br />
このようなスクリプトをサーバーサイドスクリプトといいます。<br />
例えば、googleやYahoo! などの検索エンジンはキーワードを入力するエリアがあり、何個かのキーワードを入れるとそのキーワードに関連するwebページがでてきます。<br />
これを静的なHTMLでやるとすると大変な労力が必要になりますが、サーバサイドスクリプトならは簡単にできてしまいます。</p>
<p>では、サーバ上で実行されるASPと、JavaScriptなどのようにクライアント上で実行されるスクリプトでは、何が違うのでしょうか?<br />
JavaScriptはクライアントマシン上で実行されるため、ロジックを含む全ページを取得しブラウザでスクリプトを解釈して実行されます。<br />
しかしこれではネットワークに余分な負荷をかけたり、JavaScriptを解釈するブラウザによっては動作しない場合があります。<br />
これに対してASPはスクリプトの実行がサーバー上で行われます。クライアントの要求に従ってHTMLを生成し、完成したHTMLを送信します。<br />
従って、ブラウザの違いによって動作が異なるということはありません。</p>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/hello-world/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASPスクリプトのポイント</title>
		<link>http://asp.verygoodtown.com/2009/08/asp-point</link>
		<comments>http://asp.verygoodtown.com/2009/08/asp-point#comments</comments>
		<pubDate>Tue, 04 Aug 2009 01:34:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[基本構文]]></category>
		<category><![CDATA[基本]]></category>

		<guid isPermaLink="false">http://asp.mcmahon.asia/?p=34</guid>
		<description><![CDATA[これからASPスクリプトについて学習する方や、HTMLを作成してきて動的なサイトの学習をしようとする方は多いようです。 まずはHTMLとASPで記述されたスクリプトの違いなどの基礎的な部分から説明します。

HTMLとASPはどこが違うか
HTMLタグで構成されるHTMLファイルとスクリプトで構成されるASPファイルの違いは「動的」か「静的」かの違いです。
最近ブログ等をやられている方は多いと思いますが、ブログはテンプレートが一枚あってそれのメニューを変更したり、内容を投稿すれば新しいページがどんどん増えていきます。 その元のテンプレートがHTML(静的)で、記事の内容とメニュー一覧がスクリプト(動的)になります。 これを全てHTMLでやろうとすると、何か修正があったときに全てのページを変更しなければなりませんが、動的に生成したファイルならば一つのスクリプトページを変更するだけで全てのページが変更される場合が多いです。 ですので、大量にページを作ろうとするときは動的なスクリプトを用いた方がよいでしょう。
ASPファイルの記述のしかた
では、ASPスクリプトはどのように記述すればよいのでしょうか？
HTMLをHTMLタグで記述するように、ASPもASPのコードを記述します。 次回から実際に作成してみましょう
]]></description>
			<content:encoded><![CDATA[<p>これからASPスクリプトについて学習する方や、HTMLを作成してきて動的なサイトの学習をしようとする方は多いようです。 まずはHTMLとASPで記述されたスクリプトの違いなどの基礎的な部分から説明します。<br />
<span id="more-34"></span></p>
<h3>HTMLとASPはどこが違うか</h3>
<p>HTMLタグで構成されるHTMLファイルとスクリプトで構成されるASPファイルの違いは「動的」か「静的」かの違いです。<br />
最近ブログ等をやられている方は多いと思いますが、ブログはテンプレートが一枚あってそれのメニューを変更したり、内容を投稿すれば新しいページがどんどん増えていきます。 その元のテンプレートがHTML(静的)で、記事の内容とメニュー一覧がスクリプト(動的)になります。 これを全てHTMLでやろうとすると、何か修正があったときに全てのページを変更しなければなりませんが、動的に生成したファイルならば一つのスクリプトページを変更するだけで全てのページが変更される場合が多いです。 ですので、大量にページを作ろうとするときは動的なスクリプトを用いた方がよいでしょう。</p>
<h3>ASPファイルの記述のしかた</h3>
<p>では、ASPスクリプトはどのように記述すればよいのでしょうか？<br />
HTMLをHTMLタグで記述するように、ASPもASPのコードを記述します。 次回から実際に作成してみましょう</p>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/08/asp-point/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用する言語の宣言</title>
		<link>http://asp.verygoodtown.com/2009/07/the-declaration-of-the-language-to-use</link>
		<comments>http://asp.verygoodtown.com/2009/07/the-declaration-of-the-language-to-use#comments</comments>
		<pubDate>Fri, 31 Jul 2009 03:00:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[基本構文]]></category>
		<category><![CDATA[Language]]></category>

		<guid isPermaLink="false">http://asp.mcmahon.asia/?p=10</guid>
		<description><![CDATA[使用する言語を設定するサンプルです。

Webサーバに対して使用する言語を明示的に宣言します。
JScriptを使用する場合は VBSCRIPTの代わりに JScriptと宣言します。この宣言は ASPファイルで一回しか使用できません。複数記述してもエラーとなってしまいます。
VBScriptを使用する場合
1&#60;%@ LANGUAGE = VBSCRIPT %&#62;
設定にもよりますが、VBScriptを使用する場合には ほとんどの場合この宣言は省略可能です。
JavaScriptを使用する場合
1&#60;%@ LANGUAGE = JScript %&#62;
サーバーサイドJavascriptを使う事もできます。
Perlを使用する場合
123&#60;script language=&#34;PerlScript&#34; runat=&#34;Server&#34;&#62;
&#160; &#160; //ここにPerlのソースを記述
&#60;/script&#62;
この &#60;%…%&#62; で囲まれている部分が ASPの命令を記述する部分です。この部分に記述されているスクリプトが Webサーバ側で処理して結果を出力したりします。それ以外の場所は通常の html同様にブラウザに出力されます。また  の記述はスクリプト内で複数回記述する事が出来ます。
]]></description>
			<content:encoded><![CDATA[<p>使用する言語を設定するサンプルです。</p>
<p><span id="more-10"></span></p>
<p>Webサーバに対して使用する言語を明示的に宣言します。</p>
<p>JScriptを使用する場合は VBSCRIPTの代わりに JScriptと宣言します。この宣言は ASPファイルで一回しか使用できません。複数記述してもエラーとなってしまいます。</p>
<h3>VBScriptを使用する場合</h3>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%@ LANGUAGE = VBSCRIPT %&gt;</div></td></tr></tbody></table></div>
<p>設定にもよりますが、VBScriptを使用する場合には ほとんどの場合この宣言は省略可能です。</p>
<h3>JavaScriptを使用する場合</h3>
<div class="codecolorer-container vb default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="vb codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;%@ LANGUAGE = JScript %&gt;</div></td></tr></tbody></table></div>
<p>サーバーサイドJavascriptを使う事もできます。</p>
<h3>Perlを使用する場合</h3>
<div class="codecolorer-container xml default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;script</span> <span style="color: #000066;">language</span>=<span style="color: #ff0000;">&quot;PerlScript&quot;</span> <span style="color: #000066;">runat</span>=<span style="color: #ff0000;">&quot;Server&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; //ここにPerlのソースを記述<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></td></tr></tbody></table></div>
<p>この &lt;%…%&gt; で囲まれている部分が ASPの命令を記述する部分です。この部分に記述されているスクリプトが Webサーバ側で処理して結果を出力したりします。それ以外の場所は通常の html同様にブラウザに出力されます。また <% ～ %> の記述はスクリプト内で複数回記述する事が出来ます。</p>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/07/the-declaration-of-the-language-to-use/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASPとは</title>
		<link>http://asp.verygoodtown.com/2009/07/with-asp</link>
		<comments>http://asp.verygoodtown.com/2009/07/with-asp#comments</comments>
		<pubDate>Thu, 30 Jul 2009 06:13:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[基本構文]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[ASPとは]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[VBScript]]></category>

		<guid isPermaLink="false">http://asp.mcmahon.asia/?p=3</guid>
		<description><![CDATA[ASPについて説明します。

ASPとは Active Server Pages の略でサーバーサイドのスクリプト言語です。
ASPを使う事で、静的ウェブサイトをダイナミックに変えさせる事ができます。
CGIと同じように ASPは技術の事を指しますので ASP言語といったものがあるわけではありません。

ASPではVBScript、 JavaScript、 Perlといったスクリプト言語を使用できますが、
このチュートリアルではVBScriptでコードを記述して行こうと思います。（その方が一般的じゃないかな？）
一応知っている必要があるもの
HTMLコードの知識が必要です。あなたが簡単なHTMLでもよいので、サイトを作れるとさらに理解が早まります。
それでは次回からコードを交えて説明していきます。
good Luck!!
]]></description>
			<content:encoded><![CDATA[<p>ASPについて説明します。</p>
<p><span id="more-5"></span></p>
<p>ASPとは Active Server Pages の略でサーバーサイドのスクリプト言語です。<br />
ASPを使う事で、静的ウェブサイトをダイナミックに変えさせる事ができます。</p>
<p><span style="color: #ff7700;">CGIと同じように ASPは技術の事を指しますので ASP言語といったものがあるわけではありません。</span></p>
<p><!--more--></p>
<p>ASPではVBScript、 JavaScript、 Perlといったスクリプト言語を使用できますが、<br />
このチュートリアルではVBScriptでコードを記述して行こうと思います。（その方が一般的じゃないかな？）</p>
<p><strong>一応知っている必要があるもの</strong></p>
<p>HTMLコードの知識が必要です。あなたが簡単なHTMLでもよいので、サイトを作れるとさらに理解が早まります。</p>
<p>それでは次回からコードを交えて説明していきます。</p>
<p>good Luck!!</p>
]]></content:encoded>
			<wfw:commentRss>http://asp.verygoodtown.com/2009/07/with-asp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

