موصى به: نصيحة ASP: عدة أسطر من التعليمات البرمجية تحل مشكلة منع التقديمات المتكررة للنماذج في كثير من الحالات ، من الضروري منع تقديم نفس النموذج عدة مرات. تعتبر طرق تنفيذ العديد من الأشخاص معقدة نسبيًا (يتجاوز عدد الكود العشرات من الأسطر !!) ما يلي يوفر طريقة تتطلب فقط بضعة أسطر من التعليمات البرمجية ، مما يمنع المستخدمين بسهولة من تحديث التقديمات المتعددة واستخدام زر العودة لإعادة فحص النموذج.
1. صفيف الوظيفة ()
الوظيفة: إنشاء متغير صفيف
التنسيق: صفيف (قائمة)
المعلمة: القائمة هي كل عمود رقمي في متغير الصفيف ، مع فترات فواصل في الوسط
مثال:
<٪ i = Array (1،2،3) ٪>
النتيجة: تم تعيينني كصفيف
2. وظيفة Cint ()
الوظيفة: تحويل تعبير/نوع آخر من المتغير إلى نوع عدد صحيح (int)
التنسيق: Cint (التعبير)
المعلمة: التعبير هو أي تعبير صالح/متغير نوع آخر
مثال:
<٪
و = 234
استجابة. cint cint (f) 2
٪>
النتائج: 236
تعمل الدالة cint () على تحويل الحرف 234 إلى عدد صحيح 234. إذا كان التعبير فارغًا أو غير صالح ، فإن قيمة الإرجاع هي 0 ؛
3. الوظيفة: CreatoBject ()
الوظيفة: إنشاء وإرجاع كائن ActiveX.
التنسيق: CreatoBject (Obname)
المعلمة bname هي اسم الكائن
مثال:
<٪
تعيين con = server.createBject (adodb.connection)
٪>
نتيجة:
4. وظيفة CSTR ()
الوظيفة: تحويل تعبير/نوع آخر من المتغير إلى نوع حرف (سلسلة)
التنسيق: CSTR (تعبير)
المعلمات: التعبير هو أي تعبير صحيح/متغير نوع آخر
مثال:
<٪
S = 3 2
استجابة. تكتب النتيجة هي: & cstr (s)
٪>
النتيجة: تعمل الوظيفة CSTR () على تحويل عدد صحيح 5 إلى الحرف 5.
5. تاريخ الوظيفة ()
الوظيفة: إرجاع تاريخ النظام الحالي (جانب الخادم)
التنسيق: التاريخ ()
المعلمات: لا شيء
مثال <٪ تاريخ () ٪>
النتائج: 06/13/07
6. وظيفة dateadd ()
الوظيفة: حساب وقت محدد و
التنسيق: dateadd (timeinterval ، الرقم ، التاريخ)
المعلمات: TimeInterval هي الوحدة الزمنية (الشهر ، اليوم ...) ؛ الرقم هو قيمة الفاصل الزمني ، والتاريخ هو نقطة البداية الوقت.
مثال:
<٪
CurrentDate = #6/13/07 #
NewDate = dateadd (M ، 3 ، CurrentDate)
استجابة. نيوديت
٪> <٪
CurrentDate = #12: 34: 45 PM #
NewDate = dateadd (H ، 3 ، CurrentDate)
استجابة. نيوديت
٪>
نتيجة:
13/6/07
3:34:45 مساءً
في
م = شهر ؛
د = اليوم ؛
إذا كان تنسيق CurrentDate ، إذن ،
H = ساعة ؛
S = الثاني ؛
7. وظيفة Datediff ()
الوظيفة: احسب الفرق الزمني المحدد لكمية معينة
التنسيق: Datediff (TimeInterval ، Date1 ، Date2 [، FirstdayOfweek [، FirstDayoFyear]])
المعلمات: TimeInterval هي الوحدة الزمنية ؛ Date1 و Date2 هي تعبيرات تاريخ صالحة ، FirstDayOfweek ، FirstDayOfyear هي أي خيارات.
مثال:
<٪
FromDate = #8/4/99 #
TODATE = #1/1/2000 #
استجابة. write هناك & _
Datediff (D ، FromDate ، Toodate) & _
أيام إلى المليون من 8/4/99.
٪>
النتائج: هناك 150 يومًا لمليونوم من 8/4/99.
8. يوم الوظيفة ()
الوظيفة: إرجاع قيمة عدد صحيح مقابلة ليوم شهر معين
التنسيق: اليوم (التاريخ)
المعلمات: التاريخ هو تعبير تاريخ صالح ؛
مثال <٪ = التاريخ (#8/4/99#) ٪>
النتائج: 4
9. وظيفة formatcurrency ()
الوظيفة: تحويل إلى تنسيق العملة
التنسيق: FormatCurrency (التعبير [، الرقم [، LeadingDigit [، Paren [، GroupDigit]]]]))
المعلمات: التعبير هو تعبير رقمي صالح. يمثل الرقم عدد الأرقام بعد النقطة العشرية ؛ LeadingDigit ، Paren ، GroupDigit هي أي خيارات.
مثال <٪ = formatcurrency (34.3456) ٪>
النتائج 34.35
10. وظيفة formatdatetime ()
الوظيفة: تنسيق التعبير/المتغير
التنسيق: FormatDateTime (التاريخ [، nameformat])
المعلمات: التاريخ هو تعبير تاريخ صالح/متغير ؛ NameFormat هو اسم ثابت للتاريخ المحدد.
مثال <٪ = formatDateTime (08/04/99 ، vblongdate) ٪>
النتائج: الأربعاء ، 041999 أغسطس
يوضح:
-----------------------------------------------------------------------------------
يصف
إرجاع التعبير ، الذي تم تنسيقه كتاريخ أو وقت.
قواعد
FormatDateTime (Date [، namedformat])
بناء جملة وظيفة FormatDateTime لها المعلمات التالية:
وصف المعلمة
التاريخ المطلوب. تعبير التاريخ ليتم تنسيقه.
المسماة اختياري. القيم التي تشير إلى تنسيق التاريخ/الوقت المستخدم ، إذا تم حذفه ، استخدم vbgeneraldate.
يثبت
يمكن أن يكون للمعلمة namedformat القيم التالية:
وصف قيمة ثابتة
يعرض VBGeneralDate 0 التاريخ و/أو الوقت. إذا كان هناك قسم تاريخ ، يتم عرض القسم بتنسيق تاريخ قصير. إذا كان هناك جزء زمني ، يتم عرض الجزء بتنسيق طويل. إذا كانت كلها موجودة ، يتم عرض جميع الأقسام.
تواريخ عرض VblongDate 1 باستخدام تنسيق التاريخ الطويل المحدد في لغة الكمبيوتر.
يعرض VBSHORTDATE 2 تواريخ باستخدام تنسيق التاريخ القصير المحدد في لغة الكمبيوتر.
vblongtime 3 وقت العرض باستخدام تنسيق الوقت المحدد في لغة الكمبيوتر.
يعرض VbShorttime 4 الوقت بتنسيق على مدار 24 ساعة (HH: MM).
يوضح
يستخدم المثال التالي وظيفة FormAtDateTime لتنسيق التعبير كنوع تاريخ طويل وتعيينه إلى MyDateTime:
وظيفة getCurrentDate
تنسيق FormatDateTime نوع التاريخ إلى نوع تاريخ طويل.
getCurrentDate = formatdatetime (التاريخ ، 1)
وظيفة نهاية
-----------------------------------------------------------------------------------
<لغة البرنامج النصي = vbs>
لأني = 0 إلى 4
ALERT (FormatDateTime (الآن ، & i &) هو: & formatdateTime (الآن ، i))
التالي
</script>
11. وظيفة isnumeric ()
الوظيفة: إرجاع قيمة منطقية لتحديد ما إذا كان المتغير هو متغير رقمي ، أو متغيرات أخرى يمكن تحويلها إلى أرقام.
التنسيق: isnumbic (التعبير)
المعلمة: التعبير هو متغير تعسفي.
مثال:
<٪
أنا = 234
الرد
٪>
النتيجة: صحيح.
12. وظيفة isObject ()
الوظيفة: إرجاع قيمة منطقية لتحديد ما إذا كان المتغير متغير كائن ،
التنسيق: isObject (التعبير)
المعلمات: التعبير هو متغير تعسفي.
مثال:
<٪
تعيين con = server.creatoBject (adodb.connection)
استجابة. write isObject (con)
٪>
النتيجة: صحيح
13. الوظيفة: lbound ()
الوظيفة: إرجاع الحد الأدنى من صفيف.
التنسيق: lbound (ArrayName [، Dimension])
المعلمة: ArrayName هو متغير صفيف ، والبعد هو أي عنصر
مثال:
<٪
أنا = صفيف (1،2،3)
الرد. write lbound (i)
٪>
النتائج: 0
14. وظيفة LCASE ()
الوظيفة: قم بتحويل جميع أحرف متغير نوع الحرف إلى أحرف صغيرة.
التنسيق: LCASE (سلسلة)
المعلمة: السلسلة متغير سلسلة
مثال:
<٪
str = هذا هو LCASE!
استجابة
٪>
النتيجة: هذا هو LCASE!
15. وظيفة اليسار ()
الوظيفة: اعتراض الجزء الأول من السلسلة ؛
التنسيق: اليسار (سلسلة ، طول)
المعلمات: سلسلة السلسلة ، الطول المعتاد حسب الطول.
مثال: <٪ = اليسار (هذا اختبار! ، 6) ٪>
النتائج: هذا أنا
16. وظيفة len ()
الوظيفة: إرجاع طول السلسلة أو طول البايت للمتغير
التنسيق: لين (سلسلة *varname)
المعلمة: سلسلة ؛ varname أي اسم متغير
مثال:
<٪
strtest = هذا اختبار!
استجابة. WRITE LEN (Strtest)
٪>
النتائج: 15
17. وظيفة ltrim ()
الوظيفة: قم بإزالة المساحات قبل السلسلة.
التنسيق: ltrim (سلسلة)
المعلمات: سلسلة السلسلة.
مثال: <٪ = ltrim (هذا اختبار!)
النتائج: هذا اختبار!
18. وظيفة منتصف ()
الوظيفة: السلاسل المفاجئة من السلاسل.
التنسيق: منتصف (سلسلة ، ابدأ [، طول])
المعلمات: سلسلة السلسلة ، ونقطة البداية للبدء ، والطول للاعتراض.
مثال:
<٪
strtest = هذا اختبار ، اليوم هو الاثنين!
Response.write Mid (Strtest ، 17،5)
٪>
النتائج: اليوم
19. دقيقة دقيقة ()
الوظيفة: إرجاع قيمة ، تمثل الدقائق
التنسيق: دقيقة (الوقت)
المعلمات: الوقت متغير الوقت
مثال lt ؛ ٪ = دقيقة (#12: 23: 34#) ٪>
النتائج: 23
20. شهر الوظيفة ()
الوظيفة: إرجاع قيمة ، تمثل الشهر
التنسيق: الشهر (الوقت)
المعلمة: الوقت هو متغير التاريخ
مثال <٪ = الشهر (#08/09/99) ٪>
النتائج: 9
21. وظيفة الشهر ()
الوظيفة: إرجاع السلسلة (الاسم) للشهر.
التنسيق: MonthName (Date [، ABB])
المعلمات: التاريخ هو متغير تاريخ ، عندما يكون ABB = صحيح ، اختصار الشهر ،
مثال:
<٪ = MonthName (#4/5/99#) ٪>
النتائج: أبريل
22. الوظيفة الآن ()
الوظيفة: إرجاع الوقت الحالي وتاريخ النظام.
التنسيق: الآن ()
المعلمات: لا شيء
مثال:
<٪ = الآن () ٪>
النتائج: 05/10/00 8:45:32 PM
23. الوظيفة: استبدال ()
الوظيفة: ابحث عن سلسلة ، بدلاً من السلسلة المحددة.
التنسيق: استبدال (strtobesearched ، strsearchfor ، strreplacewith [، start [، count [، conder]]]))
المعلمات: strtobesearched هي سلسلة. StrSearchfor هو Substring الذي يتم البحث عنه ؛ strreplacewith هو الفرعية المستخدمة لاستبدال. البدء ، العد ، مقارنة هي أي خيارات.
مثال:
<٪
strtest = هذا تفاحة.
Response.write استبدال (Strtest ، Apple ، Orange)
٪>
النتائج: هذا برتقالي.
24. وظيفة الحق ()
الوظيفة: اعتراض الجزء الأخير من السلسلة
التنسيق: يمين (سلسلة ، طول)
المعلمات: سلسلة السلسلة ، الطول المعتاد حسب الطول.
مثال:
<٪
strtest = هذا اختبار!
استجابة. الكتابة (strtest ، 3)
٪>
النتائج: ST!
25. وظيفة RND ()
الوظيفة: إرجاع رقم عشوائي
التنسيق: RND [(رقم)]
المعلمة: الرقم هو أي قيمة رقمية.
مثال:
<٪
عشوائي ()
استجابة. write rnd ()
٪>
النتيجة: إذا كان إحدى القيم 0/1 واحدة من القيم ، دون أن يكون هناك عدد عشوائي () ، لا يمكن إنشاء رقم عشوائي.
26. وظيفة الجولة ()
الوظيفة: القيمة الكاملة
التنسيق: جولة (التعبير [، numright])
المعلمات: التعبير التعبير التعبير. خيارات تعسفية numright.
مثال:
<٪
أنا = 12.33654
استجابة. الجولة (ط)
٪>
النتائج: 12
27. وظيفة rtrim ()
الوظيفة: إزالة المساحات بعد السلاسل.
التنسيق: rtrim (سلسلة)
المعلمة: السلسلة هي سلسلة
مثال:
<٪
استجابة. write rtrim (هذا اختبار!)
٪>
النتائج: هذا اختبار!
28. وظيفة ثانية ()
الوظيفة: إرجاع قيمة عدد صحيح.
التنسيق: الثاني (الوقت)
المعلمة: الوقت هو تعبير وقت صالح ؛
مثال lt ؛ ٪ = الثاني (# 12: 28: 30#) ٪>
النتائج: 30
29. وظيفة streverse ()
الوظيفة: إرجاع سلسلة مرتبة عكسيا مع السلسلة الأصلية.
التنسيق: Streverse (سلسلة)
المعلمة: السلسلة هي سلسلة
مثال <٪ = streverse (هذا اختبار!)
النتيجة:! tset a si siht
30. وقت الوظيفة ()
الوظيفة: إرجاع القيمة الزمنية للنظام الحالي.
التنسيق: الوقت ()
المعلمات: لا شيء
النتائج: 9:58:28 صباحًا
31. وظيفة تقليم ()
الوظيفة: حذف المساحات قبل وبعد السلسلة.
التنسيق: تقليم (سلسلة)
المعلمات: سلسلة السلسلة.
مثال:
<٪
strtest = هذا اختبار!
استجابة. تكوين تقليم (strtest)
٪>
النتائج: هذا اختبار!
32. وظيفة Ubound ()
الوظيفة: إرجاع الحد العلوي من صفيف.
التنسيق: Ubound (التعبير [، البعد])
المعلمات: التعبير هو متغير تعبير/صفيف صفيف ، البعد هو أي عنصر
مثال:
<٪
أنا = صفيف (1،2،3)
الرد. write ubund (i)
٪>
النتائج: 2
33. الوظيفة: Ucase ()
الوظيفة: قم بتحويل جميع أحرف متغير نوع الأحرف إلى أحرف رأس المال.
التنسيق: Ucase (سلسلة)
المعلمة: السلسلة متغير سلسلة
مثال:
<٪
str = هذا هو LCASE!
استجابة
٪>
النتائج: هذا هو LCASE!
34. وظيفة vartype ()
الوظيفة: إرجاع الكود الثابت للمتغير (متكامل)
التنسيق: vartype (varname)
المعلمة: varname هو اسم متغير لأي نوع.
مثال:
<٪
أنا = 5
الرد. write vartype (i)
٪>
النتيجة: 2 (2 يمثل عدد صحيح ، تحتاج إلى الرجوع إلى الرمز الثابت ASP.)
35. وظيفة الأسبوع ()
الوظيفة: إرجاع عدد صحيح يتوافق مع يوم الأسبوع.
التنسيق: أيام الأسبوع (التاريخ [، Firstofweek])
المعلمات: التاريخ هو متغير التاريخ ، FirstOfweek هو أي خيار.
مثال:
<٪
D = # 5/9/00 #
استجابة. الكتابة يوم الأسبوع (د) ٪>
النتائج: 3 (3 يعني الثلاثاء)
36. وظيفة WeekdayName ()
الوظيفة: إرجاع السلسلة ، المقابلة ليوم الأسبوع.
Format: WeekdayName (Weekday [، ABB [، Firstdayofweek]]))
المعلمات: يوم الأسبوع هو متغير التاريخ ، ABB ، FirstDayOfWeek هو أي خيار.
مثال:
<٪
D = #8/4/99 #
الرد
٪>
النتائج: الأربعاء
37. سنة الوظيفة ()
الوظيفة: إرجاع السنة التي يوجد فيها تعبير التاريخ.
التنسيق: السنة (التاريخ)
المعلمات: التاريخ هو تعبير تاريخ صالح
مثال:
<٪ = السنة (#8/9/99#) ٪>
النتائج: 1999
38. وظيفة mod () وظيفة: خذ الباقي.
مثال: 3 وزارة الدفاع 2
النتائج: 1
حصة: إرشادات تطوير ASP خادم التطبيق هو ، أو سيتم استخدامه في النهاية بواسطة خادم ويب ، وعادة ما يكون الكمبيوتر IIS يعمل على تشغيل صفحة ASP. ASP هو العميل الوحيد لكائنك. إنه يجلب اعتبارات خيوط خاصة وأمن. على الرغم من أن العديد من مواقع الويب التي تستخدم ASP لا تستخدمها على الإطلاق