كيف يمكنني التحكم معالج حفظ البيانات بعد كل خطوة ؟

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

  •  24-09-2019
  •  | 
  •  

سؤال

هل هناك طريقة أستطيع حفظ البيانات على كل خطوة في معالج التحكم.أريد حفظ البيانات عندما ينقر المستخدم على زر التالي في كل خطوة.أود أن حفظها في قاعدة البيانات بحيث لا يمكن استعادتها مرة أخرى إذا كان المستخدم قد اختار أن يغلق و أكمل الخطوات في وقت لاحق دون النقر فوق الزر "إنهاء"

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

المحلول

يمكنك حفظ البيانات إلى الدورة أو ViewState الكائنات.

أيضا يمكنك إضافة إنقاذ المنطق في معالج الأحداث:ActiveStepChanged, CancelButtonClick, FinishButtonClick, NextButtonClick, PreviousButtonClick, SideBarButtonClick.

نصائح أخرى

في الكود الخاص بك ، يمكنك التقاط حدث "الخطوة النشطة التي تم تغييرها" والقيام بكل ما تريد:

Protected Sub AddEmployeeWizard_ActiveStepChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles AddEmployeeWizard.ActiveStepChanged

  'save your data here

End Sub

إذا كنت ترغب فقط في الحفظ بنقرة الزر التالي ، يمكنك بدلاً من ذلك القيام به

Protected Sub myWizard_NextButtonClick(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.WizardNavigationEventArgs) Handles myWizard.NextButtonClick

    'save your data here

End Su

ب

في ASP.NET ، ربما يمكنك التمسك به في متغير الجلسة.

في تطبيق WPF أو WinForms ، يمكنك وضعه في متغير في الذاكرة ، وإذا كانت هذه الإعدادات لبرنامجك ، فيمكنك حفظها في ملف XML.

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