解决 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中文网其他相关文章!