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

Refresh F5 تقوم بإدخال البيانات مرة أخرى .. كيف أمنعها ؟

بدأه AboMoayad في 2 مارس 2008 · 8 رد · 1,165 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

وجزاكم الله خير ..

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#2

هناك دالة تفحص إن قام المستخدم بالتحديث مكتوبة ب JS موجودة في قسم برمجة الويب .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#3

لا يمكن منعها إلا عبر Client Java Script كما قال أخينا الغالي SIFE-C ... والله أعلم

ASP.NET Team Leader

moh_kin_mah@hotmail.com

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#4

اخي

احسن طريقة وبدون تعقيد هي عند الاضافة تقوم بتحوله الى رابط آخر مثلاً الى الصفحة الرئيسية او مثلا الى صفحة تظهر نتيجة الاضافة.......

-----------------------------------------------------------------------------------------------------------------------------





 

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Mohammad Sonaiea
 

#5

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

والأصوب كما قال أخينا الكريم .. وهو أن تعزل صفحة الإدخال في صفحة تقوم بالتحويل على صفحة العرض بعد نجاح الإدخال

ASP.NET Team Leader

moh_kin_mah@hotmail.com

--------------------------------

لو أعجبك أي من مشاركاتي ... برجاء قم بتقييم المشاركة عبر الأزرار الموجودة أسفل يسار كل مشاركة

#6

اعمل response.redirect ("اسم الصفحة")

لنفس الصفحة بعد نجاح الادخال

والله اعلم....

اللهم لا سهل الا ماجعلته سهلا، وانت تجعل الصعب ان شئت سهلا

83_45a7168be2ddb.jpg

#7

توجيه المستخدم الى نفس الصفحة او الى صفحة اخرى يحل المشكلة نوعا ما.لكن ماذا لو كنا نريد ان نعرض رسالة معينة للمستخدم في نفس الصفحة تقول مثلا "تمت اضافة السجل الجديد بنجاح".في هذه الحالة فان التوجية لا ينفع.

الحل سهل.ادعم الajax في تطبيقك واستعمل الupdatepanel وبالتالي فان الpostback سيختفي و يتحول الى callback ,وتختفي معه مشكلة الRefresh

#8

كلام الأخ مدني 100% صح .. ستستفيد أيضا من ميزات ال Ajax مثل ال UpdateProgress

لكن انتبه للتالي:

ضمن جميع الForm في ال UpdatePanel وليس بعض الأجزاء لكي لا تفقد تمرير بعض ال Parameters عند عمل CallBack للصفحة..

عند استخدامك لل Ajax و لنفرض ضغطت زر يقوم بعملية معينة و ظهرت بعدها رسالة تقول لك مثلا : لقد تم تسجيل بياناتك بنجاح .. عند عمل تحديث للصفحة سوف تعود لنفس الصفحة و لكن إن كان هناك كنترول به مدخلات انت ادخلتها يدويا ستطير ما عدا الادوات التي قمت بعمل Binding لها في الكود او التي اسندت لها قيم ثابتة

بالتوفيق

تم تعديل هذه المشاركة بواسطة محمد خليل أبو صلاح في 5 أبريل 2008 في 08:21

You can fly while you can touch the sky

#9

بعد ان يضيف المستخدم بياناته حوله الى صفحه اخرى هذا افضل حل

Yasser Zaid

Web Developer

My Blog

Telecome Egypt

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

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

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

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

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