Résoudre l'erreur « Le nom 'controlname' n'existe pas » dans ASP.NET
L'erreur frustrante « Le nom 'controlname' n'existe pas dans le contexte actuel » se produit lorsque votre fichier code-behind ASP.NET ne trouve pas les contrôles définis sur votre page ASPX. Cela ne se limite pas à ASP.NET 2.0 ; il s'agit d'un problème courant dans toutes les versions, y compris ASP.NET 3.5. Voici comment y remédier :
1. Activer l'accès côté serveur :
Confirmez que vos contrôles HTML possèdent l'attribut runat="server"
. Cet attribut crucial les rend accessibles en tant que variables dans votre code C#.
2. Régénérez le fichier Designer :
Votre page ASPX a deux fichiers associés : *.aspx.cs
(votre code) et *.aspx.designer.cs
(le fichier du concepteur généré automatiquement). Si le fichier du concepteur est corrompu, essayez ceci :
*.aspx.designer.cs
.Ce processus reconstruira le fichier du concepteur, permettant à votre code C# d'accéder correctement aux contrôles.
Dépannage supplémentaire :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!