Le nom de "TextBox1" n'existe pas dans le contexte actuel
J'obtiens cette erreur: the name 'textbox1' does not exist in the current context
Mon code:
namespace WebApplication19
{
public partial class Default:System.Web.UI.Page
{
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
if (TextBox1.Text == "msc")
{
RadioButton2.Visible = false;
DropDownList2.Visible = false;
}
else
{
RadioButton1.Visible = false;
DropDownList1.Visible = false;
}
}
}
}
- Est-il un
TextBox1
dans le.aspx
? Si il y était, et vous l'avez renommé, alors vous devez le renommer dans le code ci-dessus aussi. - En ajoutant à ce que @Oded dit, vérifiez que la zone de texte est également dans le .le concepteur.cs fichier
- ya TextBox1 est-il dans designer.cs fichier et ID="TextBox1" seulement.
- pouvez-vous mettre le balisage de votre zone de texte?
- Mon problème est résolu merci beaucoup les amis
Vous devez vous connecter pour publier un commentaire.
En outre à l'avis donné par @Michael et @DGibbs je voudrais aussi vous suggère de double et triple vérifier les noms de classes dans l'ensemble de vos fichiers (ASPX, ASPX.cs et ASPX.Le concepteur.cs) pour s'assurer qu'elles correspondent, ainsi que les déclarations d'espace de Noms.
Aussi, sauf si c'est juste un moyen rapide et sale de la preuve de concept, vous devez donner à votre espace de Noms un nom plus descriptif. Quelque chose d'autre que "WebApplication19".
Enfin, il est clair que le message d'erreur indique expressément:
the name 'textbox1' does not exist in the current context
et pas TextBox1. Recherche de votre code pour la minuscule textbox1 et de le renommer pour qu'il corresponde à la casse du nom et qui devrait obtenir votre code à compiler.Exemple De Balisage:
Ajouter
runat="server"
pour le balisage deTextBox1
et assurez-vous qu'il aID="TextBox1
ainsi.