解決 ASP.NET 中的「名稱 'controlname' 不存在」錯誤
當您的 ASP.NET 程式碼隱藏檔案找不到在 ASPX 頁面上定義的控制項時,會出現令人沮喪的「目前上下文中不存在名稱『controlname』」錯誤。這不僅限於 ASP.NET 2.0; 這是跨版本(包括 ASP.NET 3.5)的常見問題。 解決方法如下:
1。 啟用伺服器端存取:
確認您的 HTML 控制項具有 runat="server"
屬性。 這一關鍵屬性使它們可以作為 C# 程式碼中的變數進行存取。
2。 重新產生設計器檔案:
您的 ASPX 頁面有兩個關聯檔案:*.aspx.cs
(您的程式碼)和 *.aspx.designer.cs
(自動產生的設計器檔案)。 如果設計器檔案損壞,請嘗試以下操作:
*.aspx.designer.cs
檔案。 此程序將重建設計器文件,使您的 C# 程式碼能夠正確存取控制項。
進一步故障排除:
以上是為什麼我的 ASP.NET 程式碼無法辨識我的控制項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!