الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما الفرق بين الامرين

مغلق
بدأه musaireae في 25 يناير 2007 · 3 رد · 591 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

اما بعد فأود الاستفسار عن الفرق بين هذين الامرين:

Response.Redirect("Default.aspx");

Server.Transfer("Default.aspx");

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#2

1. الأمر الأول يرسل أمر للمتصفح بالإنتقال إلى صفحة أخرى اي أن تسلسل العملية يصبح هكذا:

1- المتصفح يرسل طلب للصفحة أ.

2- الصفحة أ تصدر أمر response.redirect إلى الصفحة ب.

3- السيرفر يصدر طلب إنتقال إلى الصفحة ب إلى المتصفح.

4- المتصفح يتلقى الطلب ثم يرسل طلياً للصفحة ب.

5- السيرفر يتلقى الطلب و يرسل الصفحة ب.

2. الأمر الثاني يحدث الإنتقال داخل السيرفر نفسه أي أن السيرفر تلقائياً يرسل بيلنات الصفحة الثانية إلى المتصفح و المتصفح سيعتقد أنه سيستلم بيانات الصفحة الأولى أي أن الـurl في المتصفح لن يتغير. تسلسل العمل سيكون هكذا:

1- المتصفح يرسل طلب للصفحة أ.

2- السيرفر يصدر أمر server.transfer لنفسه للإنتقال إلى الصفحة ب.

3- السيرفر يرسل بيانات الصفحة ب كرد لطلب الصفحة أ.

4- المتصفح يتلقى بيانات الصفحة ب على أنها بيانات الصفحة أ.

كما ترى هناك عدة فروق جوهرية في عمل الأمرين و لكل منها استخداماته. الطريقة الثانية أسرع بكثير (عدد الرحلات أقل) و لكن المتصفح لن يحصل على الـurl الصحيح و هذه عملية لها تبعاتها.

#3

اشكرك من اعماق قلبي.

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#4

شرح وافي كفيت ووفيت اخوي

joseph.gif

logo.gif

CCNA 640-802

مدونتي

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…