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

Input string was not in a correct format

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

السلام عليكم

لقد واجهتني مشكلة وهي: عندما أريد فتح صفحة عن طريق رابط في الـ datalist ، تأتيني هذه الرسالة النكدة:

Input string was not in a correct format

فكيف يمكن حل هذه المعضلة

#2

ضع الكود حتى نعرف ما هو هذا الخطأ وخاصة كود datalist لان تصحيح الكود افضل من اعطاء احتمالات للخطأ .

لكن احدى الاحتمالات هو ان يكون عدد غير مناسب من المتغيرات في جملة format

{0} ,{1} ,{2} وقمت بتمرير متغيرات اكثر من 3

#3

هل هنالك أي كود تحويل Parse ؟

اذا كان هنالك فحاول تأكيد المدخلات قبل تنفيذ الكود بعناصر Validation

#4

أخي عروني أنا لا أعلم ماذا قصد بخاصية Parse ممكن وضح لي شوي .. الله يعطيك العافية

#5

الكلمة : 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 ... لمعالجة الخطأ في حالة وقوعه من قبل ادخال خاطئ

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

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