تقدم هذه المقالة بشكل أساسي استخدام الطلب والاستجابة في asp، ويمكن للأصدقاء الذين يحتاجون إليه الرجوع إليه.
استخدام الطلب:
يحتوي الطلب على ثلاث طرق للحصول على قيم النموذج، والتي تستخدم للحصول على طرق إرسال النماذج المختلفة. يمكن ببساطة اعتبار النموذج بمثابة مجموعة من المعلمات التي سيتم تمريرها على الصفحة، وتتضمن طرق الإرسال الخاصة به طريقتين للنشر والحصول. تتوافق هاتان الطريقتان مع طرق تلقي مختلفة، ويكون تنفيذها المحدد كما يلي:
1. بالنسبة لطريقة الحصول على القيمة للنموذج المقدم بواسطة طريقة النشر، استخدم طريقة الحصول على سمة النموذج للطلب للحصول على معرف الحقل المطلوب. على سبيل المثال، رمز الحصول على قيمة txtUserName في النموذج المقدم ووضعه في السلسلة usrName هو كما يلي، string userName=Request.Form.Get(txtUserName).ToString();
2. بالنسبة لطريقة الحصول على القيمة للنموذج المقدم بواسطة طريقة get، استخدم معرف الحقل في سمة QueryString للطلب للحصول على القيمة. على سبيل المثال، رمز الحصول على قيمة txtUserName في نموذج الإرسال ووضعه في السلسلة usrName هو كما يلي، string userName=Request.QueryString[txtUserName].ToString();
3. بالنسبة للطرق التي تنطبق على كلا الطريقتين، استخدم قيمة فهرس الطلب للحصول على القيمة بالشكل المطلوب، ويكون الرمز كما يلي:
string userName=Request[txtUserName].ToString();
ومن بينها مزاياها وعيوبها كما يلي:
1. هذه الطريقة هي طريقة للحصول على قيمة النموذج المقدم بواسطة طريقة النشر، بالنسبة لطريقة قيمة النشر، لن يتم عرض قيمة المعلمة التي تم تمريرها بنص واضح في عنوان URL.
2. هذه الطريقة هي طريقة للحصول على قيمة النموذج المقدم بواسطة طريقة get وعيوب استخدام طريقة نقل القيمة هي:
(1)، عرض رمز واضح،
(2) طول محدود؛
المزايا: (1) يمكنك تحديد عنوان URL مباشرةً وتمرير القيمة؛
الوظيفة: (1) من الملائم تطبيق القوالب عند صنع الأخبار
طريقة الاستجابة
أهم الطرق المستخدمة هنا هي Response.write(string) وresponse.redirect(url).
وظيفة Response.write(string) هي إعادة البيانات من الخادم إلى العميل (كتابة البيانات)
تتمثل وظيفة Response.redirect(url) في إعادة التوجيه إلى صفحة ويب أخرى على جانب الخادم.