سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > ASP و ASP.NET
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
كيف أعمل تحديث للصفحة 2005

عندما أقوم بتعديل بيانات ما في الصفحة وأقوم بحفظها

افاجأ بعد الرجوع للصفحة أن البيانات القديمة مازالت ظاهرة حتى اقوم بتحديث الصفحة يدويا F5 كيف يمكنني القيام بها تلقائيا عند الانتقال من صفحة لأخرى؟؟

Vb.net 2005






__________________
شبكة النبع الصافي = www.annab3.net
منتديات النبع الصافي = http://www.annab3.net/forum/
مكتبة الدروس و المواعظ = http://www.annab3.net/doros/
مكتبة البرامج و السكريبتات = http://www.annab3.net/pro/
البديل الإسلامي is offline   قديم 06-08-2007, 05:41 PM
الرد مع إقتباس
عضو نشيط
#2  

هلا اخوي البديل الاسلامي

المفروض انها تكون موجوده اخي اذا مايصير الا لما تعمل رفرش هذا بسبب الكاش في جهازك اتوقع وليس للغة دخل فيه



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

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

كود:
If Page.IsPostBack = False Then
هنا الكود
        End If
وهذه تمنع اعادة تنفيذ الكود مرة اخرى عند الضغط على زر التحديث او عند اجراء اي حدث اخر في الصفحة

على حسب مافهمت من مشكلتك انها تتعلق بالكاش في جهازك وليس من الكود ولكن احببت ان اوضح هذه النقطة لاهميتها فقط






__________________
@_@
nothing4u is offline   قديم 06-08-2007, 07:27 PM
الرد مع إقتباس
مشرف قسم asp.net
#3  

أخي الكريم
بخصوص وجود البيانات أثناء تحميل الصفحة مرة أخرى ذلك يرجع إلى خاصية اسمها ViewState
وهي وجدت أساسا لأن http module أو ما يسمى بطلب المصتفح هو stateless


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



الحل بسيط وهو أن تقوم بمسح الصندوق النصي عند الأمر الذي تريده وفي حالتك الحدث الذي تريده هو حدث النقر على الزر

بامكانك أن تكتب التالي
Me.TextBox1.Text = ""
وهذا لكل صندوق نصي

ولكن ماذا لو كان عندك أكثر من صندوق مثلا عشرة صناديق


لنفترض أنه لديك بنل وفيها الصناديق واسم البنل هو Panel1

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

كود:
 

 For Each control As Control In Me.Panel1.Controls
            If TypeOf control Is TextBox Then
                Dim txt As TextBox = DirectCast(control, TextBox)
                txt.Text = ""
            End If
        Next
طبعا ضع الكود في حدث النقر على الزر
مع العلم أنه يمكن استبدالها بما تريد من أدوات أو أشكال


ولاحظ أنني استخدمت للتحويل DirectCast
وذلك لأنني أعرف الأداة كعامل أول ولا أريد التأكد من وجود وراثة ... فجميع الأدوات مشتقة من الفئة كونترول

ممكن استخدام بدلا منها
TryCast
أو
CType
وستعطي نفس النتائج

ولكن DirectCast ستوفر الطاقة على المعالج

أرجو أن تكون الفكرة وصلتك






__________________
مطور مواقع ASP.NET & تطبيقات Windows 8 & تطبيقات جوال WP7
بريدي :khalilme at hotmail.com
خليل سليم is offline   قديم 06-08-2007, 08:37 PM
الرد مع إقتباس
عضو نشيط
#4  

بارك الله فيكما على المساعدة التي قدمتمانها لي

اخي برمودا

المشكل حصل معي بالضبط عندما قمت بتعديل بيانات في صفحة بحيث عند تحديث الصفحة اجد البيانات التي عدلتها بدل الجديدة التي اضفتها مؤخرا؟؟

كيف يمكنني ان الزمه بعرض البيانات الجديدة بدل القديمة بعد التعديل






__________________
شبكة النبع الصافي = www.annab3.net
منتديات النبع الصافي = http://www.annab3.net/forum/
مكتبة الدروس و المواعظ = http://www.annab3.net/doros/
مكتبة البرامج و السكريبتات = http://www.annab3.net/pro/
البديل الإسلامي is offline   قديم 06-08-2007, 10:20 PM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
كيف يمكن عمل تحديث للصفحة بواسطة javascript download البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها 10 09-07-2007 08:25 PM
كيف أعمل بيك أب خارجى ؟ xSlider سوالف الاستضافة 2 09-07-2006 07:10 PM
كيف يتم تحديث التمبلت بعد الترقية UAE الإصلاح والصيانة 11 14-12-2005 02:39 AM
كيف أعمل مثل هذا للتسجيل ؟ Hossam AL-Abdeh الإصلاح والصيانة 1 13-01-2005 01:48 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 09:42 PM.