ASP (الاسم الكامل باللغة الإنجليزية صفحات الخادم النشطة) هي بيئة برمجة يمكن من خلالها خلط HTML ولغات البرمجة النصية والمكونات لإنشاء تطبيقات إنترنت قوية من جانب الخادم. إذا قمت مسبقًا بإنشاء موقع يجمع بين HTML ولغات البرمجة النصية والمكونات، فيمكنك إضافة تعليمات برمجية ASP إليه. علاوة على ذلك، يمكنك أيضًا تضمين بعض قواعد منطق الأعمال من خلال استخدام المكونات. يمكن استدعاء المكونات عن طريق البرامج النصية أو المكونات الأخرى. يسرد ما يلي تسعة عشر أسلوبًا أساسيًا لاستخدام لغة البرنامج النصي ASP:
1. أمر التاريخ والوقت الحالي
كما يلي:
<%=الآن%> حسنًا
طلب كل عنصر.من("الإدخال"))
أعد كتابة العنصر &"<br>"
التالي
%>
يمكنك أيضًا استخدام "لكل x في tewuest.From" للحصول بشكل متكرر على قيم الإدخال لجميع الحقول.
2. الطريقة التي يستخدمها ASP للحصول على إدخال بيانات النموذج (من) هي استخدام كائن (كائن) مضمن — طلب، والذي يختلف عن الحصول على النشر.
3. إذا كنت تريد كتابته بنفسك بلغة VB أو لغات أخرى، ويمكن لـ ASP استخدام ملف .dll، فأنت بحاجة إلى تسجيل ملف DLL: أدخل regsbr32 *.dll ضمن DOS.
4. عرض خمس جمل متكررة بأحجام خطوط أكبر بشكل متزايد.
هنا اقتباس:
<% لـ i=1 إلى 5%>
<حجم الخط=<% =i %> اللون=#00ffff>
سريع أسب
</font>
<ر>
<% التالي %>
5. أرسل السلسلة إلى
سلسلة Response.write الخاصة بالعميل،
وفيما يلي جزء من الاقتباس:
على سبيل المثال: <% Response.write "Welcome" %>
6. قم بالارتباط بعنوان URL المحدد
Response.redirect url
هنا اقتباس:
على سبيل المثال: <% Response.redirect "homepage.asp">
*ولكن إذا تم نقل محتوى ملف .ASP هذا إلى المستخدم، فسيحدث خطأ عند استخدام إعادة التوجيه.
7. الجمع بين اللغات الأخرى و ASP:
هنا اقتباس:
على سبيل المثال: يتم عرض صباح الخير في الصباح، ويتم عرض مرحبًا في فترة ما بعد الظهر.
<%
إذا كان الوقت>+#12:00:00 صباحًا# والوقت<#12:00:00 مساءً #
ثم
تحية = "صباح الخير!"
آخر
تحية = "مرحبا!"
نهاية إذا
%>
<%=تحية %>
8. تطبيق علامة <script> في ASP
فيما يلي جزء من الاقتباس:
مثال:
<أتش تي أم أل>
<الجسم>
<% استدعاء وظيفة1 %>
</الجسم>
</html>
<script runat=لغة الخادم=javascript>
وظيفة وظيفة 1 ()
{
...
}
</script>
9. يتضمن #include ملفات أخرى
<!--#include virtual|file="filename"-->
يشير Virtual إلى عنوان الملف الظاهري.
يمثل الملف عنوان ملف مطلق.
على سبيل المثال:
ما يلي هو جزء من الاقتباس:
<!--#include virtual="/booksamp/test.asp"-->
<!--#include file="/test/test.asp"-->
ويمكن تداخله طبقة بطبقة. بالإضافة إلى ذلك، لا يمكن أن يكون #include ضمن <%--%>.
10. طريقة ASP للحصول على بيانات إدخال النموذج: GET POST
1.get: بعد أن يضيف العميل البيانات إلى عنوان URL، يكون التنسيق "؟Field 1=Input Data 1&Field 2=Input Data 2&..."، ثم يرسل إلى الخادم.
على سبيل المثال: actionwww.abc.com، البيانات المدخلة في حقل الاسم هي جاك، والبيانات في حقل العمر هي 15.
2. النشر: يستخدم العميل بيانات معلومات http لإرسالها إلى الخادم ASP:
الحصول على: استخدم "بيانات الإدخال = Request.QueryString ("اسم الحقل")" لاسترداد البيانات المرفقة بعنوان URL.
النشر: استخدم "بيانات الإدخال = Request.Forml" (اسم الحقل ")" لقراءة حقل بيانات معلومات HTTP.
هنا اقتباس:
* مثال Request.QueryString: 〈Ahery="aspform.asp?Name=jack&Age=15">
انقر هنا〈/أ〉〈ص〉
الاسم:<%=request.QueryString("الاسم")%)
العمر:<%=request.QeueryString("Age")%)
* احصل على مثال aspturm.asp:
<طريقة الإجراء = "asp1b.asp" = "الحصول">
الاسم: <نوع الإدخال = اسم النص = "الإدخال 1" القيمة = "اسمك">
<ص>
الميزات: <اختر الاسم = "input2">
<الخيار>رائع!
<الخيار> وسيم
<الخيار> طيب القلب
</حدد>
<نوع الإدخال = قيمة الإرسال = "موافق">
</النموذج>
محتويات asp1b.asp
<html><الجسم>
<% =request.querystring("input1") %> مرحبًا، شخصيتك هي
<%= request.querystring("input2") %>
</body></html>
11.request.From
بناء الجملة: request.From(name)[(index)|.count]
الاسم:
فهرس اسم الحقل: عند إدخال قيم متعددة في نفس الحقل، قيمة المؤشر يحدد الفهرس المراد قراءته خذ قيمة نفس الحقل تتراوح من 1 إلى request.From(name).count
count: من request.From(name).count يمكننا معرفة عدد القيم التي تم إدخالها في حقل الاسم إذا لم يكن هناك حقل اسم، يكون العدد 0 كما هو موضح في
المثال التالي:
ما يلي هو جزء مقتبس:
<%
forI=1 إلى request.fron("input1").count
استجابة.كتابة طلب.من("input1")(I)&"<br>"
التالي
%>
إذا كان الإدخال1 يحتوي على قيمتين، فسيتم عرض كليهما. إذا لم يتم استخدام الفهرس لتحديد القيمة التي سيتم قراءتها،
فإن ما يلي هو جزء مرجعي:
<%
ل
<% لكل x في request.Form %>
request.From (<%=x%)=<%=request.Form
(خ)%> <br>
<% next %>
12. طريقة الحصول على منفذ TCP/IP للعميل:
على سبيل المثال: منفذ tcp/ip هو <%=request("server_port")%>
استخدم server_port للحصول على معلومات منفذ الاتصال لتلقي طلب HTTP.
13. من خلال معلومات رأس HTTP الخاصة بـ HTTP_ACCEPT_LANGUAGE، يمكن الحصول على بيئة اللغة الخاصة بالمستخدم.
يحدد المثال التالي لغة العميل ويعطي صفحات مختلفة،
وفيما يلي اقتباس:
<% language=request.servervariables("HTTP_ACCEPT_LANGUAGE")
إذا كانت اللغة = "en" ثم %>
<!--#include file="english.asp">
<% آخر %>
<!--#include file="china.asp">
<% نهاية إذا%>
14. فترة الاحتفاظ بالصفحة الرئيسية إذا قام متصفح العميل باستعراض الصفحة الرئيسية مرة أخرى خلال فترة الاحتفاظ بالصفحة الرئيسية، فسيتم عرض محتوى الصفحة الرئيسية الأصلي على القرص الثابت للعميل
Response.expires[=number]
حيث يمثل NUMBER بيانات السجل فترة الاحتفاظ بـ PAGE BOX، الوحدة هي دقائق
أو: Response.expiresabsolute[=2004-10-14 7:31:25[time]]
على سبيل المثال: قم بتعيين فترة الاحتفاظ بالصفحة الرئيسية على تاريخ معين
15. Connect Go على
سبيل المثال: إذا كنت تريد التأكد من أن المستخدم قد شاهد INDEX.HTM، فيمكنك التحقق مما إذا كان قد تم رؤيته أم لا، فسيتم الاتصال تلقائيًا بالصفحة
الرئيسية جزء الاقتباس:
<%
إذا لم تكن جلسة ("BEEN_to_home_page") إذن
إعادة توجيه "index.asp"
نهاية إذا
%>
16. حدد ما إذا كنت ستعود إلى هذه الصفحة أم ستدخل إليها للمرة الأولى
. وفيما يلي جزء مقتبس:
<%
إذا كان user_has_been_here_before ذلك الحين
Response.write "<h3 align=center> مرحبًا بعودتك
مرة أخرى"
آخر
رد: اكتب "مرحبًا!"
نهاية إذا
%>
17. عرض الصور والارتباطات التشعبية في قاعدة البيانات
فيما يلي جزء من الاقتباس:
<%
مجموعة conn=server.creatobject("ADODB.connection")
conn.open "عنواني"
set rs=conn.execute("اختر اسمًا، هاتفًا، عنوان URL، صورة من
عنواني")
%>
<ص>
<الجدول>
<تر>
<% لـ i=0 إلى rs.fields.count-1 %>
<TD>
<ب>
<%=rs(i).name %>
</ب>
</TD>
<% التالي %>
</tr>
<% افعل بينما لا rs.eof %>
<تر>
<% لـ i=0 إلى rs.fields.count-1 %>
<td فالين =أعلى>
<%
إذا كان rs(i).name="image" إذن
Response.write "<img src="""&rs(i)&""" >"
آخر
إذا كان rs(i).name="url" إذن
Response.write "<a href="""&rs(i)&""">"&rs(i)&"</a>"
آخر
استجابة.كتابة روبية (ط)
نهاية إذا
نهاية إذا
%>
</TD>
<%التالي%>
</tr>
<% rs.movenext
حلقة
rs. Close
conn. Close
%>
</html>
18. الحصول على معلومات المتصفح باستخدام ASP
هنا اقتباس:
<%
تعيين a=server.creatobject("MSWC.BROWSERTYPE")
msg="المتصفح الذي تستخدمه هو:"+a.browser+"version"+a.version
%>
<%=msg%>
19. كيف يصل asp إلى ملفات تعريف الارتباط (باستخدام الاستجابة والطلب)
ما يلي هو جزء مرجعي:
كما يلي: اكتب ملفات تعريف الارتباط:
Response.cookies("اسم ملفات تعريف الارتباط المراد كتابتها")
="البيانات المراد كتابتها"
قراءة ملفات تعريف الارتباط:
قراءة البيانات=request.cookies("اسم ملفات تعريف الارتباط المراد قراءتها")