جمع النموذج
لاحظ أنه نظرًا لأن هذا المثال التعليمي لـ ASP يتعلق برمز النموذج، فلن ألتقط لقطات شاشة لتوفير المتاعب! يمكن للجميع اختبار نتائج تنفيذ المثيل بأنفسهم!
تطبيق بسيط لجمع النموذج
يوضح هذا المثال كيفية قيام مجموعة النماذج باسترداد القيم من النموذج. يستخدم هذا النموذج طريقة POST، مما يعني أن المعلومات المرسلة تكون غير مرئية للمستخدم، ولا يوجد حد لكمية المعلومات المرسلة (يمكن إرسال كميات كبيرة).
نموذج التعليمات البرمجية هذا كما يلي:
وفيما يلي المحتوى المقتبس:
<أتش تي أم أل>
<الجسم>
<إجراء النموذج=/example/aspe/demo_aspe_simpleform1.asp الطريقة=post>
الاسم الأول:
<نوع الإدخال=اسم النص=قيمة fname=دونالد />
<br />
اسم العائلة:
<نوع الإدخال=اسم النص=قيمة الاسم=بطة />
<br />
<نوع الإدخال = قيمة الإرسال = إرسال />
</النموذج>
<%
الاستجابة.الكتابة (طلب.نموذج)
%>
</الجسم>
</html>
كيفية استخدام المعلومات من النماذج
يوضح هذا المثال كيفية استخدام المعلومات التي تم استردادها من النموذج. استخدمنا مجموعة النموذج. يستخدم النموذج أسلوب POST.
نموذج التعليمات البرمجية هذا كما يلي:
وفيما يلي المحتوى المقتبس:
<أتش تي أم أل>
<الجسم>
<إجراء النموذج=/example/aspe/demo_aspe_simpleform.asp الطريقة=post>
اسمك: <نوع الإدخال=اسم النص=حجم fname=20 />
<نوع الإدخال=قيمة الإرسال=إرسال/>
</النموذج>
<%
اسم خافت
fname=Request.Form(fname)
إذا fname<> ثم
Response.Write(Hello! & fname &!<br />)
الرد.اكتب (كيف حالك اليوم؟)
نهاية إذا
%>
</الجسم>
</html>
مزيد من المعلومات من النموذج
يوضح هذا المثال المعلومات التي ستحتويها مجموعة النماذج إذا كانت عدة حقول إدخال تستخدم نفس الاسم. وسوف تظهر كيفية فصل هذه الأسماء المتطابقة. ويوضح أيضًا كيفية استخدام الكلمة الأساسية count لحساب سمة الاسم. يستخدم هذا النموذج طريقة POST.
نموذج التعليمات البرمجية هذا كما يلي:
وفيما يلي المحتوى المقتبس:
<أتش تي أم أل>
<الجسم>
<إجراء النموذج=/example/aspe/demo_aspe_form2.asp الطريقة=post>
الاسم الأول:
<نوع الإدخال=اسم النص=قيمة الاسم=دونالد />
<br />
اسم العائلة:
<نوع الإدخال=اسم النص=قيمة الاسم=بطة />
<br />
<نوع الإدخال = قيمة الإرسال = إرسال />
</النموذج>
<ساعة />
<p>المعلومات من النموذج أعلاه:</p>
<%
إذا Request.Form(name)<> إذن
الاستجابة.كتابة(<p>)
الاستجابة.الكتابة (الاسم= والطلب.النموذج (الاسم))
الاستجابة.اكتب(</p><p>)
الاستجابة.الكتابة (عدد سمات الاسم :)
الاستجابة.الكتابة (الطلب.النموذج (الاسم).العدد)
الاستجابة.اكتب(</p><p>)
Response.Write(الاسم الأول= & Request.Form(الاسم)(1))
الاستجابة.اكتب(</p><p>)
Response.Write(الاسم الأخير= & Request.Form(الاسم)(2))
الاستجابة.اكتب(</p>)
انتهي إذا
%>
</الجسم>
</html>
النموذج باستخدام أزرار الاختيار
يوضح هذا المثال كيفية استخدام مجموعة النماذج للتفاعل مع المستخدم من خلال أزرار الاختيار. يستخدم هذا النموذج طريقة POST.
نموذج التعليمات البرمجية هذا كما يلي:
وفيما يلي المحتوى المقتبس:
<أتش تي أم أل>
<%
سيارات خافتة
سيارات=طلب.نموذج(سيارات)
%>
<الجسم>
<إجراء النموذج=/example/aspe/demo_aspe_radiob.asp الطريقة=post>
<p>يرجى اختيار سيارتك المفضلة:</p>
<نوع الإدخال=اسم الراديو=سيارات
<%إذا كانت السيارات=فولفو ثم Response.Write(محدد)%>
value=فولفو>فولفو</input>
<br />
<نوع الإدخال=اسم الراديو=سيارات
<%if cars=Saab ثم Response.Write(محدد)%>
value=Saab>صعب</input>
<br />
<نوع الإدخال=اسم الراديو=سيارات
<%إذا كانت السيارات=BMW ثم Response.Write(محدد)%>
value=BMW>BMW</input>
<br /><br />
<نوع الإدخال=قيمة الإرسال=إرسال/>
</النموذج>
<%
إذا كانت السيارات<> إذن
Response.Write(<p>السيارة التي تعجبك هي & سيارات & </p>)
نهاية إذا
%>
</الجسم>
</html>
النموذج مع أزرار الاختيار
يوضح هذا المثال كيفية استخدام مجموعة النماذج للتفاعل مع المستخدم من خلال أزرار الاختيار. يستخدم هذا النموذج طريقة POST.
نموذج التعليمات البرمجية هذا كما يلي:
وفيما يلي المحتوى المقتبس:
<أتش تي أم أل>
<الجسم>
<%
الفواكه=نموذج الطلب(الفواكه)
%>
<إجراء النموذج=/example/aspe/demo_aspe_checkboxes.asp الطريقة=post>
<p>ما هي الفاكهة التي تحبها:</p>
<نوع الإدخال=اسم مربع الاختيار=قيمة الفواكه=التفاح
<%if instr(fruits,Apple) ثم Response.Write(محدد)%>>
تفاحة
<ر>
<نوع الإدخال=اسم خانة الاختيار=قيمة الفواكه=البرتقال
<%if instr(fruits,Oranges) ثم Response.Write(محدد)%>>
البرتقالي
<ر>
<نوع الإدخال=اسم مربع الاختيار=قيمة الفواكه=الموز
<%if instr(fruits,Banana) ثم Response.Write(محدد)%>>
موز
<ر>
<نوع الإدخال=قيمة الإرسال=إرسال>
</النموذج>
<%
إذا كانت الفواكه <> ثم٪>
<p>أعجبك: <%Response.Write(fruits)%></p>
<%انتهى إذا
%>
</الجسم>
</html>