مربعات النص يقرأ سلسلة فارغة ( "") عندما كنت اضغط على زر الإرسال!

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

  •  05-07-2019
  •  | 
  •  

سؤال

ولدي نموذج، مع 5 مربعات النص، مجموعة 1 زر راديو (4 radiobuttons)، وزر إرسال، وأضاف لي بعض "التعليمات البرمجية خلف" للتعامل مع الحالات التي يكون فيها هو لا أحد المستخدمين في ملء كافة الحقول،

وشيء من هذا القبيل

 if (question.Value == "") // question = a textbox with runat=server property
{
  // handle error
}

والمشكلة هي أنه، 1st الوقت ط ملء النموذج، وانقر فوق تقديم، فإنه دائما يرسل القيم الفارغة: S بعبارات أخرى. والمقتطف أعلاه من التعليمات البرمجية يكون دائما صحيحا: S some1 يمكن أن تشرح لي أين أذهب الخطأ؟

ملاحظة: إذا تم طرح السؤال نفسه قبل .. الرجاء ربط لي ..

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

المحلول

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

if(!Page.IsPostBack)
{
    // more code here
}

للتأكد من أن البنود الإدخال الحفاظ على قيمهم عند النقر فوق الزر الخاص بك.

نصائح أخرى

وعلى افتراض السؤال هو النص، وتريد question.Text

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