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

اضافة و حفظ عدة صفوف لبيانات مستخدم جديد

بدأه الهاوي في 29 يونيو 2008 · 5 رد · 611 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي صفحة يسجل فيها المستخدم بياناته كمستخدم جديد

و من ثم يسجيل الشهادات الحاصل عليها كما يلي:

[ تسجيل مستخدم جديد]

الاسم : [..............]

البريد الالكتروني : [...............]

الشهادات: [اضافة جديد + ]

مسمى الشهادة (1) | التاريخ | المعدل [ حذف | تعديل]

مسمى الشهادة (1) | التاريخ | المعدل [ حذف | تعديل]

مسمى الشهادة (1) | التاريخ | المعدل [ حذف | تعديل]

مسمى الشهادة (1) | التاريخ | المعدل [ حذف | تعديل]

.

.

... الخ

[حفظ] [الغاء]

ما هي أفضل طريقة لذلك؟

حاولت بعدة طرق و لكن خبرتي البسيطة لم تساعدني كثيراً

مع جزيل الشكر مقدماً لمن يساعدني

تم تعديل هذه المشاركة بواسطة الهاوي في 29 يونيو 2008 في 00:59

#2

GridView للشهادات مع Ajax عند إضافة شهادة جديدة ...

#3

شكراً لك اخي م. حسام فيصل

لا اظن ان GridView تنفع في هذه الحالة

البيانات لشخص واحد فقط و من ثم التفاصيل مرتبطة بالشخص المسجل (كجديد)

يعني في نفس الصفحة حفظ بيانات المستخدم الاساسية بالاضافة جدول تفاصيل (one to many)

شكراً مرة اخرى

تم تعديل هذه المشاركة بواسطة الهاوي في 29 يونيو 2008 في 18:17

#4

وهذا ما قصدته ، GridView تستخدمها لعرض بيانات الشهادات الخاصة بهذا الشخص .. أما البيانات الشخصية فستتخدم Textboxes وغيرها .....

Ajax من أجل إضافة شهادات جديدة وعرضها داخل GridView دون الحاجة إلى عملية تحديث لكامل الصفحة ....

بالتوفيق

#5

وكيف يتم اضافة عناصر جديدة من خلال GridView ؟؟

جربت جميع الحلول و لكن يبدو انه مازال شيء غير واضح لدي

هل يمكنك اعطائي مثال و اكون لك من الشاكرين

#6

أولاً : الحل يعتمد على DataTable داخل Dataset (أو List إذا كنت من المفضلين للـBusiness Objects مثلي ) من أجل التخزين المؤقت للبيانات قبل عملية الحفظ .

ثانياً : من أجل إضافة سطر جديد(شهادة جديدة ) فلديك حلين :

1- إذا قررت الإعتماد على Gridview فعندها يجب عليك إما إضافة Textboxes بحيث يقوم بملأ معلومات الشهادة بداخلها ثم يتم إضافة DataRow (أو Object ) بهذه المعلومات إلى Datatable (أو List( أو تقوم بإضافة سطر جديد بقيم إفتراضية و تضع GridView في حالة EditMode عند هذا السطر .

2- أو تقوم بالإعتماد على Listview (.Net Framework3.5 ) و التي قام الأخ طارق بشرحها في موضوع سابق مشكوراً ، حيث تتيح هذه الأداة لك الشكل الجدولي كما في GridView إضافة إلى إمكانية إضافة سطر جديد مباشرة دون المرور بالكلام السابق ..

أتمنى أن تكون الفكرة قد وصلت ..

بالتوفيق

تم تعديل هذه المشاركة بواسطة م. حسام فيصل في 1 يوليو 2008 في 12:19 — السبب: أخطاء إملائية

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