ما هي أفضل طريقة لتنفيذ وظائف "النسخ إلى جديدة" مع قوالب التحكم في FormView و Content

StackOverflow https://stackoverflow.com/questions/4315493

  •  29-09-2019
  •  | 
  •  

سؤال

لدي عنصر تحكم FormView في صفحة ASP.NET. يمكنني استخدام insertItemTemplate و EditItemTemplate لتوفير وظائف معالجة البيانات ، وهي تعمل بشكل جيد للغاية. أرغب في السماح للمستخدم "بنسخ إلى جديد" من عنصر موجود. بمعنى آخر ، أريد أن يكون المستخدم قادرًا على عرض عنصر كما لو أنه سيقوم بتحريره ، ثم ، إذا انقر فوق زر "نسخة إلى جديدة" ، فسيقوم بتحميل المعلومات من هذا العنصر إلى "إدراج" تشكل حتى يتمكنوا من تغيير أجزاء البيانات التي يريدونها ، وإدخال العنصر الجديد.

كائنات البيانات التي نتعامل معها كبيرة إلى حد ما ، مما يوفر هذه الوظيفة أن يوفر المستخدم الكثير من بؤس إدخال البيانات.

لقد جربت نسخ عناصر تحكم EditItemTemplate الموجودة في حدث النقر فوق زر النسخ ، وتخزينها ، وكتابتها إلى عناصر تحكم EnsertItemTemplate الجديدة ، بمجرد إعادة تحميل النموذج (في حدث Page_Prerender). ولكن هذه أشياء قبيحة جدا. يجب أن يكون هناك طريقة أفضل/أبسط.

هل يوجد لدى احد أي اقتراحات؟

شكرا جزيلا على أي نصيحة يمكنك تقديمها.

هل كانت مفيدة؟

المحلول

حسنًا ، لماذا لا تترك الأمر فقط في عرض التحرير ، يمكنك إعداد علامة جديدة ، ثم تعامل مع حدث extediting ، وإذا كنت في نسخة إلى وضع جديد ، فعليك إدراج سجل جديد بدلاً من المتابعة مع التحديث. قد يوفر لك ذلك الكثير من العمل.

HTH.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top