推奨:ASPヒントの例:いくつかのコード行は、フォームの繰り返しの提出を防ぐという問題を解決します多くの場合、同じフォームが複数回提出されるのを防ぐ必要があります。多くの人の実装方法は比較的複雑です(コードの数は数十行を超えています!!)以下は、ユーザーが複数の提出物を更新し、バックボタンを使用してフォームを再検討することを容易にするコードの数行のみを必要とする方法を提供します。
1。関数配列()
関数:配列変数を作成します
フォーマット:配列(リスト)
パラメーター:リストは、配列変数の各数値列であり、中央にコンマ間隔があります
例:
<%i = array(1,2,3)%>
結果:配列として割り当てられます
2。functioncint()
関数:式/他のタイプの変数を整数型(int)に変換します
形式:Cint(式)
パラメーター:式は有効な式/その他のタイプ変数です
例:
<%
f = 234
Response.write cint(f)2
%>
結果:236
関数Cint()は、文字234を整数234に変換します。式が空または無効な場合、戻り値は0です。
3。機能:creatobject()
関数:ActiveXオブジェクトを作成して返します。
フォーマット:CreatObject(obname)
パラメーターBNAMEはオブジェクトの名前です
例:
<%
con = server.createobject(adodb.connection)を設定します
%>
結果:
4。関数cstr()
関数:式/他のタイプの変数を文字型(文字列)に変換する
フォーマット:CSTR(式)
パラメーター:式は有効な式/その他のタイプ変数です
例:
<%
S = 3 2
response.write結果は次のとおりです。&cstr(s)
%>
結果:関数CSTR()は、整数5を文字5に変換します。
5。function date()
機能:現在のシステムの日付(サーバー側)を返します
フォーマット:date()
パラメーター:なし
例<%date()%>
結果:06/13/07
6。関数DateAdd()
関数:指定された時間を計算します
形式:DateAdd(TimeInterval、number、date)
パラメーター:TimeIntervalは時間単位(月、日...)です。数値は時間間隔値で、日付は時間の出発点です。
例:
<%
currentDate =#6/13/07#
newdate = dateadd(m、3、currentdate)
Response.Write NewDate
%> <%
currentDate =#12:34:45 PM#
newdate = dateadd(h、3、currentdate)
Response.Write NewDate
%>
結果:
13/6/07
3:34:45 PM
で
m =月;
d = day;
それがcurrentDate形式の場合、、
h = hour;
s = second;
7。関数datediff()
関数:特定の数量の指定された時間差を計算する
形式:datediff(timeinterval、date1、date2 [、firstdayofweek [、firstdayofyear]])
パラメーター:TimeIntervalは時間単位です。 date1およびdate2は有効な日付式であり、1日目、FirstDayofyearはあらゆるオプションです。
例:
<%
fromdate =#8/4/99#
Todate =#1/1/2000#
Response.Write存在&_
Datediff(D、FromDate、Todate)&_
99年8月4日から1日まで。
%>
結果:99年8月4日から150日間から百万日があります。
8。functionday()
機能:特定の月の1日に対応する整数値を返します
フォーマット:日(日付)
パラメーター:日付は有効な日付式です。
例<%=日付(#8/4/99#)%>
結果:4
9。function formatcurrency()
関数:通貨形式に変換します
形式:formatcurrency(expression [、digit [、leavingdigit [、paren [、groupdigit]]]]))
パラメーター:式は有効な数値式です。数字は、小数点後の数字数を表します。 LeaveDigit、Paren、GroupDigitは何らかのオプションです。
例<%= FormatCurrency(34.3456)%>
結果34.35
10。function formatdateTime()
関数:フォーマット日付式/変数
形式:formatdateTime(date [、nameformat])
パラメーター:日付は有効な日付式/変数です。 nameformatは、指定された日付形式の定数名です。
例<%= formatdateTime(08/04/99、vblongdate)%>
結果:1999年8月4日水曜日
説明:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------)
説明する
日付または時刻としてフォーマットされている式を返します。
文法
formatdateTime(date [、namedformat])
FormatDateTime関数の構文には、次のパラメーターがあります。
パラメーターの説明
必要な日付。フォーマットされる日付式。
namedformatオプション。使用される日付/時刻形式を示す値は、省略されている場合、vbgeneraldateを使用します。
設定
namedformatパラメーターには、次の値を持つことができます。
一定の値の説明
vbgeneraldate 0は、日付および/または時間を表示します。日付セクションがある場合、セクションは短い日付形式で表示されます。時間部分がある場合、部品は長年の形式で表示されます。すべてが存在する場合、すべてのセクションが表示されます。
vblongdate 1は、コンピューターロケールで指定された長い日付形式を使用して表示されます。
VBShortDate 2は、コンピューターのロケールで指定された短い日付形式を使用して日付を表示します。
vBlongtime 3表示時間コンピュータロケールで指定された時間形式を使用します。
VBShortTime 4は、24時間形式(HH:MM)で時間を表示します。
説明します
次の例では、formatdateTime関数を使用して、式を長い日付タイプとしてフォーマットし、mydateTimeに割り当てます。
関数getCurrentDate
formatdateTime日付タイプを長い日付タイプに形成します。
getCurrentDate = formatdateTime(日付、1)
エンド関数
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------)
<スクリプト言語= vbs>
i = 0〜4の場合
alert(formatdateTime(now、&i&)is:&formatdateTime(now、i))
次
</script>
11。関数isNumeric()
関数:ブール値を返して、変数が数値変数であるか、数値に変換できる他の変数であるかを判断します。
フォーマット:isNumeric(式)
パラメーター:式は任意の変数です。
例:
<%
i = 234
Response.Write isNumeric(i)
%>
結果:true。
12。関数isobject()
関数:ブール値を返して、変数がオブジェクト変数であるかどうかを判断します。
フォーマット:isobject(式)
パラメーター:式は任意の変数です。
例:
<%
con = server.creatobject(adodb.connection)を設定します
Response.write isobject(con)
%>
結果:true
13。関数:lbound()
関数:配列の下限を返します。
形式:lbound(arrayname [、dimension])
パラメーター:arrayNameは配列変数であり、ディメンションは任意のアイテムです
例:
<%
i =配列(1,2,3)
Response.write lbound(i)
%>
結果:0
14。関数lcase()
関数:文字型変数のすべての文字を小文字文字に変換します。
形式:lcase(文字列)
パラメーター:文字列は文字列変数です
例:
<%
str =これはlcaseです!
Response.write lcase(str)
%>
結果:これはLCaseです!
15。関数左()
関数:文字列の最初の部分をインターセプトします。
形式:左(文字列、長さ)
パラメーター:文字列文字列、長さで傍受されます。
例:<%= left(これはテストです!、6)%>
結果:これ
16。関数len()
関数:変数の文字列長またはバイト長を返します
形式:len(string *varname)
パラメーター:文字列; Varname任意の変数名
例:
<%
strtest =これはテストです!
Response.write len(strtest)
%>
結果:15
17。関数ltrim()
関数:文字列の前のスペースを削除します。
形式:ltrim(文字列)
パラメーター:文字列文字列。
例:<%= ltrim(これはテストです!)
結果:これはテストです!
18。関数mid()
機能:文字列からのスナップ文字列。
フォーマット:Mid(String、Start [、Length])
パラメーター:文字列文字列、開始インターセプトの開始点、およびインターセプトの長さ。
例:
<%
strtest =これはテストです、今日は月曜日です!
Response.Write Mid(Strtest、17,5)
%>
結果:今日
19。function minute()
関数:値を返し、議事録を表します
フォーマット:minute(time)
パラメーター:時間は時間変数です
例lt;%= minute(#12:23:34#)%>
結果:23
20。関数月()
関数:月を表す値を返します
フォーマット:月(時間)
パラメーター:時間は日付変数です
例<%=月(#08/09/99)%>
結果:9
21。function monthname()
関数:月の文字列(名前)を返します。
フォーマット:monthname(date [、abb])
パラメーター:日付は日付変数であり、abb = true、月の略語、
例:
<%= monthname(#4/5/99#)%>
結果:4月
22。function now()
関数:システムの現在の時間と日付を返します。
フォーマット:now()
パラメーター:なし
例:
<%= now()%>
結果:05/10/00 8:45:32 PM
23。関数:交換()
関数:指定された文字列の代わりに、文字列で検索します。
形式:交換(Strtobesearched、strsearchfor、strreplacewith [、start [、count [、compart]]]))))))
パラメーター:strtobesearchedは文字列です。 Strsearchforは、見上げられているサブストリングです。 StrreplaceWithは、交換に使用されるサブストリングです。開始、カウント、比較はすべてのオプションです。
例:
<%
strtest =これはリンゴです。
Response.Writeの交換(Strtest、Apple、Orange)
%>
結果:これはオレンジ色です。
24。function right()
関数:文字列の後半部分をインターセプトします
形式:右(文字列、長さ)
パラメーター:文字列文字列、長さで傍受されます。
例:
<%
strtest =これはテストです!
Response.write right(strtest、3)
%>
結果:st!
25。function rnd()
機能:乱数を返します
形式:RND [(number)]
パラメーター:数値は任意の数値です。
例:
<%
ランダム化()
respons.write rnd()
%>
結果:0/1値の1つが値の1つである場合、ランダム化()なしでは、乱数を生成できません。
26。関数ラウンド()
関数:完全な値
形式:round(式[、numright])
パラメーター:式数値式;任意の任意のオプション。
例:
<%
i = 12.33654
Response.writeラウンド(i)
%>
結果:12
27。関数rtrim()
機能:文字列の後にスペースを取り外します。
形式:rtrim(文字列)
パラメーター:文字列は文字列です
例:
<%
Response.write rtrim(これはテストです!)
%>
結果:これはテストです!
28。FunctionSecond()
関数:整数値を返します。
フォーマット:2番目(時間)
パラメーター:時間は有効な時間式です。
例lt;%= second(#12:28:30#)%>
結果:30
29。function strreverse()
関数:元の文字列で逆に配置された文字列を返します。
フォーマット:Strreverse(文字列)
パラメーター:文字列は文字列です
例<%= strreverse(これはテストです!)
結果:!si siht
30。関数時間()
機能:現在のシステムの時間値を返します。
形式:time()
パラメーター:なし
結果:午前9時58分28分
31。関数トリム()
関数:文字列の前後にスペースを削除します。
フォーマット:トリム(文字列)
パラメーター:文字列文字列。
例:
<%
strtest =これはテストです!
Response.Write Trim(Strtest)
%>
結果:これはテストです!
32。関数ubound()
関数:配列の上限を返します。
形式:ubound(式[、寸法])
パラメーター:式は配列式/配列変数であり、ディメンションは任意のアイテムです
例:
<%
i =配列(1,2,3)
Response.Write Ubund(i)
%>
結果:2
33。機能:ucase()
関数:文字型変数のすべての文字をキャピタル文字に変換します。
フォーマット:ucase(string)
パラメーター:文字列は文字列変数です
例:
<%
str =これはlcaseです!
Response.write lcase(str)
%>
結果:これはLCaseです!
34。FunctionVartype()
関数:変数の定数コード(積分)を返します
フォーマット:Vartype(Varname)
パラメーター:Varnameは、あらゆるタイプの変数名です。
例:
<%
i = 5
Response.write vartype(i)
%>
結果:2(2は整数を表し、ASP定数コードを参照する必要があります。)
35。function weekday()
関数:曜日に対応する整数を返します。
フォーマット:平日(日付[、firstFweek])
パラメーター:日付は日付変数であり、FirstOfweekは任意のオプションです。
例:
<%
D =#5/9/00#
response.write平日(d)%>
結果:3(3つの火曜日)
36。function weekdayname()
関数:曜日に対応する文字列を返します。
フォーマット:weekdayname(feaceday [、abb [、firstdayofweek]])
パラメーター:平日は日付変数、ABB、FirstDayofWeekはあらゆるオプションです。
例:
<%
d =#8/4/99#
respons.write weekdayname(d)
%>
結果:水曜日
37。関数年()
関数:日付式が配置されている年を返します。
フォーマット:年(日付)
パラメーター:日付は有効な日付式です
例:
<%= year(#8/9/99#)%>
結果:1999
38。関数mod()関数:残りを取ります。
例:3 mod 2
結果:1
共有:ASP開発ガイドラインアプリケーションサーバーは、Webサーバーによって使用されるか、最終的に使用されます。通常、ASPページを実行しているIISコンピューターです。 ASPはあなたのオブジェクトの唯一のクライアントです。特別なスレッドとセキュリティの考慮事項をもたらします。 ASPを使用する多くのWebサイトはまったく使用していませんが