Behebung des Fehlers „Name ‚controlname‘ existiert nicht“ in ASP.NET
Der frustrierende Fehler „Name ‚Steuerelementname‘ ist im aktuellen Kontext nicht vorhanden“ tritt auf, wenn Ihre ASP.NET-Code-Behind-Datei keine auf Ihrer ASPX-Seite definierten Steuerelemente finden kann. Dies ist nicht auf ASP.NET 2.0 beschränkt; Es handelt sich um ein häufiges Problem in allen Versionen, einschließlich ASP.NET 3.5. So beheben Sie das Problem:
1. Serverseitigen Zugriff aktivieren:
Bestätigen Sie, dass Ihre HTML-Steuerelemente das Attribut runat="server"
haben. Dieses entscheidende Attribut macht sie als Variablen in Ihrem C#-Code zugänglich.
2. Erstellen Sie die Designer-Datei neu:
Ihre ASPX-Seite verfügt über zwei zugehörige Dateien: *.aspx.cs
(Ihr Code) und *.aspx.designer.cs
(die automatisch generierte Designerdatei). Wenn die Designerdatei beschädigt ist, versuchen Sie Folgendes:
*.aspx.designer.cs
-Datei.Durch diesen Vorgang wird die Designerdatei neu erstellt, sodass Ihr C#-Code korrekt auf die Steuerelemente zugreifen kann.
Weitere Fehlerbehebung:
Das obige ist der detaillierte Inhalt vonWarum erkennt mein ASP.NET-Code meine Steuerelemente nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!