الحصول على كيفية تمرير بيانات النموذج من صفحة إلى أخرى باستخدام ونشر في صفحات الملقم النشطة

ملخص

أحد الإجراءات الأكثر شيوعاً الذي تم تنفيذه في تطوير ويب صفحات الملقم النشطة (ASP) يتم تمرير البيانات من صفحة واحدة إلى آخر للمعالجة. تحتوي هذه المقالة على أمثلة خطوة بخطوة لشرح كيفية القيام بذلك. يتم تضمين التقنيتين: واحد يستخدم الأسلوب POST، والآخر يستخدم أسلوب GET. على الرغم من وجود مستويات أعمق من التعقيد فيما يتعلق بهذه الطرق التي قد تنظر فيها، توضح هذه المقالة كيفية تطبيق هذه الأفكار فقط.

ملاحظة: في هذه النماذج، الصفحات الثاني فقط في كل تسلسل يجب أن صفحات.asp، ﻷن الحقيقة هذه الصفحات تحتوي على تعليمات برمجية من جانب الخادم للمظاهرة. يمكن أن تكون الصفحات الأولى صفحات.htm أو.asp.

استخدام الأسلوب POST

عند استخدام الأسلوب POST، يمكنك إرسال القيم لعناصر HTML في نموذج إلى الصفحة المحددة في السمة الإجراء. للقيام بذلك، اتبع الخطوات التالية:

  1. إنشاء صفحة.htm جديدة وتسميته Gatherdata_post.htm. للقيام بذلك في "مواقع ويب" الإصدار 6.0، زر الماوس الأيمن فوق عقده المشروع في "مستكشف المشاريع"، انقر فوق إضافة، انقر فوق صفحة HTML، اكتب Gatherdata_post.htm كاسم للصفحة وثم انقر فوق فتح.
  2. قم بلصق التعليمة البرمجية التالية في صفحة جديدة:ملاحظة: يجب مسح على التعليمات البرمجية الافتراضية إضافة مواقع ويب عند البدء في إنشاء الصفحة قبل أن تقوم بلصق هذه التعليمة البرمجية في الصفحة. وإلا، سيكون العلامات الزائدة.
    <html><head>
    </head>
    <body>
    <FORM action="RetrieveData_Post.asp" id=form1 method=post name=form1>
    First Name:
    <br>
    <INPUT id="txtFirstName" name="txtFirstName" >
    <br>
    Last Name:
    <br>
    <INPUT id="txtLastName" name="txtLastName" >
    <br>
    <INPUT type="submit" value="Submit">
    </FORM>
    </body>
    </html>

  3. حفظ الصفحة. للقيام بذلك، انقر فوق حفظ Gatherdata_post.htm في القائمة " ملف " في IDE Visual لمواقع ويب.
  4. إنشاء صفحة أخرى باسم Retrievedata_post.asp. قم بلصق التعليمة البرمجية التالية في الصفحة، وقم بحفظ الصفحة:
    <%@ Language=VBScript %><html>
    <head>
    </head>
    <body>
    <%
    Response.Write("First Name: " & Request.Form("txtFirstName") & "<br>")
    Response.Write("Last Name: " & Request.Form("txtLastName") & "<br>")
    %>
    </body>
    </html>


  5. تشغيل Gatherdata_post.htm بزر الماوس الأيمن فوق الصفحة وتحديد عرض في مستعرض. إدخال قيم بعض الأسماء الأولى والأخيرة، ومن ثم انقر فوق إرسال. لاحظ أن البيانات التي قمت بإدخالها في Getdata_post.htm تم إرسال عبر HTTP POST إلى الصفحة Retrievedata_post.asp لاسترداد باستخدام مجموعة Request.Form .

استخدام الأسلوب GET

عند استخدام الأسلوب GET، يمكنك إرسال القيم لعناصر HTML في نموذج إلى الصفحة المحددة في السمة الإجراء بطريقة مشابهة للطريقة الوظيفة التي تم وصفها مسبقاً. ومع ذلك، فسوف تلاحظ أنه تم إرسال القيم في سلسلة استعلام مواقع المعلومات. مسألة رئيسية في الاعتبار عند استخدام GET بدلاً من نشر القيم مرئية في URL.

لاستخدام أسلوب GET، اتبع الخطوات التالية:
  1. إنشاء صفحة.htm جديدة وتسميته Gatherdata_get.htm. للقيام بذلك في "مواقع ويب" الإصدار 6.0، زر الماوس الأيمن فوق عقده المشروع في "مستكشف المشاريع"، انقر فوق إضافة، انقر فوق صفحة HTML، اكتب Gatherdata_get.htm كاسم للصفحة وثم انقر فوق فتح.
  2. قم بلصق التعليمة البرمجية التالية في صفحة جديدة:ملاحظة: يجب مسح على التعليمات البرمجية الافتراضية إضافة مواقع ويب عند البدء في إنشاء الصفحة قبل أن تقوم بلصق هذه التعليمة البرمجية في الصفحة. وإلا، سيكون العلامات الزائدة.
    <html><head>
    </head>
    <body>
    <FORM action="RetrieveData_Get.asp" id=form1 method=GET name=form1>
    First Name:
    <br>
    <INPUT id="txtFirstName" name="txtFirstName" >
    <br>
    Last Name:
    <br>
    <INPUT id="txtLastName" name="txtLastName" >
    <br>
    <INPUT type="submit" value="Submit" id=submit1 name=submit1>
    </FORM>
    </body>
    </html>

  3. حفظ الصفحة. للقيام بذلك، انقر فوق حفظ Gatherdata_get.htm على القائمة " ملف " في IDE Visual لمواقع ويب.
  4. إنشاء صفحة أخرى باسم Retrievedata_get.asp. قم بلصق التعليمة البرمجية التالية في الصفحة، وقم بحفظ الصفحة:
    <%@ Language=VBScript %><html>
    <head>
    </head>
    <body>
    <%
    Response.Write("First Name: " & Request.QueryString("txtFirstName") & "<br>")
    Response.Write("Last Name: " & Request.QueryString("txtLastName") & "<br>")
    %>
    </body>
    </html>

  5. تشغيل Gatherdata_get.htm بزر الماوس الأيمن فوق الصفحة وتحديد عرض في مستعرض. إدخال قيم بعض الأسماء الأولى والأخيرة، ومن ثم انقر فوق إرسال. لاحظ أنه يتم إرسال البيانات التي تم إدخالها في Getdata_get.htm من خلال الحصول على صفحة Retrievedata_get.asp لاسترداد باستخدام مجموعة Request.QueryString . كما رأيتم، مجموعة سلسلة استعلام مواقع المعلومات حيث البيانات متوفراً لاسترداد صفحة ASP عند استخدام GET الإجراء لإرسال الصفحة، ومجموعة النماذج المستخدمة لاسترداد البيانات عند تنفيذ الوظيفة.

المراجع

لمزيد من المعلومات، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة معارف Microsoft":

254742 IIS: آسيا والمحيط الهادئ تحليل بيانات النموذج HTTP باستخدام مجموعة عامة
معلومات 208427 : هو URL الحد الأقصى طول الأحرف 2,083 في برنامج Internet Explorer
254786 PRB: قطع سلسلة الاستعلام
خصائص

رقم الموضوع: 300104 - آخر مراجعة: 18‏/01‏/2017 - المراجعة: 1

تعليقات