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

تحديث Gridview عن طريق نافذة أجاكسية

مغلق
بدأه هيثم خياط في 16 ديسمبر 2007 · 8 رد · 880 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي يا إخوة GridView لعرض مجموعة من البيانات ويمكن للمستخدم تحديث السجل عن طريق الضغط على رابط Edit كما هو معروف. ولكن لطول النص في السجل أحيانا يجعل عملية التحديث غير عملية باستخدام GridView. ويمكن تحويل المستخدم لصفحة أخرى باستخدام QueryString كبديل آخر.

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

آمل المساعدة.. مع أطيب تحية،،

وكن ذاك الفتى إن مشى

قالوا هذا الأثر

للتواصل الفني

haitham.khaiyat@hotmail.com

#2

استخدم AJAX ToolKit (Popup Window)

#3

عزيزي أحمد

هل تقصد هذه الأداة؟

http://www.asp.net/AJAX/AjaxControlToolkit...pupControl.aspx

وكن ذاك الفتى إن مشى

قالوا هذا الأثر

للتواصل الفني

haitham.khaiyat@hotmail.com

#4
أحمد حمادة كتب:
استخدم AJAX ToolKit (Popup Window)

أخي احمد popup window في هذه الحال لاتصلح والسبب ان التغير ضمن popup سوف يكون ضمنها فقط وهنا لم نستفد من ajax وسوف نقوم بتحديث الصفحة باكملها لذلك

يوجد اداة HoverMenu

وهذه المثال

http://asp.net/AJAX/AjaxControlToolkit/Sam.../HoverMenu.aspx

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





 

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

Mohammad Sonaiea
 

#5

عزيزي محمد

أداة HoverMenu جميلة ولكن في حالتي حيث أن الحقل الذي سوف يتم التعديل عليه يحتوي على نص طويل.. مثلا نص مقالة.. بحدود 5- 10 أسطر. وأود التعديل عليه.. وفي هذه الحالة سيكون من الصعب التعديل من خلال GridView.

وأريد أن أستفيد من AJAX بحيث انه لا أحتاج الى تحويل المستخدم الى صفحة أخرى للتعديل هناك..

ولربما وجدت فكرة الأداة ModalPopup

http://asp.net/AJAX/AjaxControlToolkit/Sam...ModalPopup.aspx

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

وكن ذاك الفتى إن مشى

قالوا هذا الأثر

للتواصل الفني

haitham.khaiyat@hotmail.com

#6

ياأخي هيثم

سوف اسئلك سؤال اين الـajax في هذه الاداة modalpopup

تقنية الـajax تنفذ في داخلها أي بمعنى ثاني ضمن الـpanel المحدد بخاصية PopupControlID الخاصة بـmodalpopup

لذلك من اجل حل المشكلة استخدم GridView تدعم تقنيةالـajax والاحسن ان تضع GridView داخل الـcontorl ـ updatepanel

وان شاء بمشي الحال

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





 

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

Mohammad Sonaiea
 

#7

أفضل حل ان تقوم بوضعها داخل update panel - بالاستعانه بـ updateprogress حتى تتجنب الاخطاء وتعمل sleep لمدة معينه

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#8
السـاحر كتب:
أفضل حل ان تقوم بوضعها داخل update panel - بالاستعانه بـ updateprogress حتى تتجنب الاخطاء وتعمل sleep لمدة معينه

اخطاء؟؟؟؟؟؟؟؟

updateprogress

من أجل اظهار حالة

loading

أو الدلالة عليها

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





 

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

Mohammad Sonaiea
 

#9

الأخطاء تحدث عند محاولة الاضافه او التعديل على الـ database فلن ترى ماذا سيحدث

اما عند استخدام updateprogress فسوف تتجنب حدوث هذه الاخطاء

joseph.gif

logo.gif

CCNA 640-802

مدونتي

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

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