أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

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

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

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

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

back to the top

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

عند استخدام الأسلوب POST إرسال القيم لعناصر HTML في نموذج إلى الصفحة المحددة في السمة الإجراء. للقيام بذلك، اتبع الخطوات التالية:
  1. إنشاء صفحة جديدة .htm و اسم Gatherdata_post.htm. للقيام بذلك، في Visual InterDev الإصدار 6.0 انقر بزر الماوس الأيمن فوق عقدة المشروع في "مستكشف المشاريع" انقر فوق إضافة ، انقر فوق صفحة HTML, واكتب Gatherdata_post.htm كاسم الصفحة ، ثم ثم انقر فوق فتح.
  2. قم بلصق التعليمة البرمجية التالية في الصفحة الجديدة: ملاحظة: يمكنك يجب مسح الخروج التعليمات البرمجية الافتراضية التي بإضافتها InterDev عند البدء في إنشاء الصفحة قبل لصق هذه التعليمة البرمجية في الصفحة. وإلا، سيكون العلامات المكرر.
    <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 InterDev مرئية.
  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.
back to the top

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

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

لاستخدام أسلوب GET اتبع الخطوات التالية:
  1. إنشاء صفحة جديدة .htm و اسم Gatherdata_get.htm. للقيام بذلك، في Visual InterDev الإصدار 6.0 انقر بزر الماوس الأيمن فوق عقدة المشروع في "مستكشف المشاريع" انقر فوق إضافة ، انقر فوق صفحة HTML, واكتب Gatherdata_get.htm كاسم الصفحة ، ثم ثم انقر فوق فتح.
  2. قم بلصق التعليمة البرمجية التالية في الصفحة الجديدة: ملاحظة: يمكنك يجب مسح الخروج التعليمات البرمجية الافتراضية التي بإضافتها InterDev عند البدء في إنشاء الصفحة قبل لصق هذه التعليمة البرمجية في الصفحة. وإلا، سيكون العلامات المكرر.
    <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 InterDev مرئية.
  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 خلال GET إلى صفحة Retrievedata_get.asp لاسترداد باستخدام مجموعة Request.QueryString. كما يراها يكون يتم المجموعة QueryString حيث يتم إجراء البيانات المتوفرة إلى صفحة ASP استرداد عند استخدام GET الإجراء لصفحة إرسال ويستخدم مجموعة نموذج إلى استعادة البيانات عند تنفيذ POST.
back to the top
مراجع
للحصول على معلومات إضافية، انقر فوق رقمي المقالتين التاليتين لعرضهما في "قاعدة المعارف لـ Microsoft:
254742IIS: ASP توزيع من بيانات النموذج HTTP استخدام مجموعة عام
208427INFO: URL أقصى طول هو 2,083 الأحرف في Internet Explorer
254786PRB: اقتطاع سلسلة الاستعلام
back to the top

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 300104 - آخر مراجعة: 07/01/2004 17:40:40 - المراجعة: 1.1

Microsoft Active Server Pages 4.0

  • kbmt kbaspobj kbcodesnippet kbhowto kbhowtomaster kbsample kbscript KB300104 KbMtar
تعليقات
y: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">/html>/html>=">