نظرة سريعة على مجريات يوم سوالف
الفائزون في المسابقة الأصغر لسوالف كاست

 

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

رد
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Sep 2006-
#1 (permalink)  
كيف أعمل تحديث للصفحة 2005


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

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

Vb.net 2005






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

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

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



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

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

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

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






__________________
احنا بكل فخر واخلاص باغة باروده ورصاص
وصقور تحب المقناص بجو الأردن عاليه
وفوق الأردن عاليه ........
nothing4u غير متواجد حالياً   قديم 06-08-2007, 07:27 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Sep 2006-
#3 (permalink)  

أخي الكريم
بخصوص وجود البيانات أثناء تحميل الصفحة مرة أخرى ذلك يرجع إلى خاصية اسمها 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 ستوفر الطاقة على المعالج

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






__________________
Response.Write
(

م. خليل سليم

مطور مواقع ASP.NET

للتواصل : khalilme@hotmail.com

)
برمودا غير متواجد حالياً   قديم 06-08-2007, 08:37 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Sep 2006-
#4 (permalink)  

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

اخي برمودا

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

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






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


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

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
كيف يمكن عمل تحديث للصفحة بواسطة javascript download ويب 2.0 و البرمجية القياسية 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


الساعة الآن: 12:51 AM بتوقيت المملكة العربية السعودية