2014-05-24 4 views
0

Je suis en train de convertir des répéteurs de poste aux zones de texte et cochez toutes les cases de texte si tous sont vides mais je reçois cette erreur dans ligne 3.ASP.NET Conversion élément de répéteur à la zone de texte

System.InvalidCastException 

      int check = 0; 
      foreach (RepeaterItem item in searchResultRepeater.Items) 
      { 
       if (item.Controls.Count > 0 && item.Controls[0] is ITextControl) 
       { 
        if (((TextBox)item.Controls[0]).Text == "") // Exception here 
        { 
         check = 0; 
        } 
        else 
        { 
         check = 1; 
         break; 
        } 
       } 
      } 

Comment puis-je résoudre ce problème? Toute aide serait appréciée.

Répondre

0

Vous pouvez essayer

 int check = 0; 

     foreach (RepeaterItem item in searchResultRepeater.Items) 
     { 
      TextBox txt = (TextBox)item.FindControl("yourTextBoxName"); 

      if (txt.Text == string.Empty) 
      { 
       check = 0; 
      } 
      else 
      { 
       check = 1; 
       break; 
      } 
     } 
Questions connexes