السلام عليكم
لقد واجهتني مشكلة وهي: عندما أريد فتح صفحة عن طريق رابط في الـ datalist ، تأتيني هذه الرسالة النكدة:
Input string was not in a correct format
فكيف يمكن حل هذه المعضلة
السلام عليكم
لقد واجهتني مشكلة وهي: عندما أريد فتح صفحة عن طريق رابط في الـ datalist ، تأتيني هذه الرسالة النكدة:
Input string was not in a correct format
فكيف يمكن حل هذه المعضلة
ضع الكود حتى نعرف ما هو هذا الخطأ وخاصة كود datalist لان تصحيح الكود افضل من اعطاء احتمالات للخطأ .
لكن احدى الاحتمالات هو ان يكون عدد غير مناسب من المتغيرات في جملة format
{0} ,{1} ,{2} وقمت بتمرير متغيرات اكثر من 3
هل هنالك أي كود تحويل Parse ؟
اذا كان هنالك فحاول تأكيد المدخلات قبل تنفيذ الكود بعناصر Validation
أخي عروني أنا لا أعلم ماذا قصد بخاصية Parse ممكن وضح لي شوي .. الله يعطيك العافية
الكلمة : Parse تعني : اعراب
وتقنيا تعني تحويل سلسلة نصية لنوع بيانات محدد اعتمادا على منهج ستاتيكي ضمن كلاس ذلك النوع
كأن تقول مثلا :
int x = int.Parse("1500");وفي حال الفشل في الاعراب سيتم رفع الاعتراض :
فالكود التالي:
int x = int.Parse("1x");سيرفع الاعتراض التالي للنظام:
Input string was not in a correct format Type: System.FormatException
عليك وضع الكود ضمن Block آمنة : try catch او try finally ... لمعالجة الخطأ في حالة وقوعه من قبل ادخال خاطئ
هذا الموضوع مغلق.