asp.net - 该名称在当前上下文中不存在

标签 asp.net

我的 asp.net 3.5 应用程序中有一个母版页,并且有一些控件和 jquery 内容。我尝试访问代码隐藏中的控件,它显示:

The name 'DrpStates' does not exist in the current context  

为什么在代码隐藏中无法访问它?

最佳答案

当您创建代码隐藏文件时,ASP.NET 还会自动生成一个设计器文件(就在它旁边)。在该设计器文件中,所有控件均已初始化并加载。有时(出于未知原因)当您创建新控件时,它无法重新初始化设计器文件,并且您无法访问代码隐藏文件中的控件。

尝试这样做>

  1. 删除设计器文件(右键单击 > 删除)
  2. 右键单击 aspx 文件 > 转换为 Web 应用程序

现在应该可以工作了

关于asp.net - 该名称在当前上下文中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5847883/

相关文章:

c# - ASP.NET docker-compose 应用程序没有出现在分配的端口上

html - CSS Visual Studio 2015 float 定位

asp.net - 如何设置 gridview 行颜色,我试过了,但它显示转换无效?

asp.net - 如何在不执行任何服务器故障的情况下更改 URL

ASP.NET 中 MSSOAP.SoapClient30 的 PHP 替代方案

c# - 单击 HTML 链接时在 ASP.NET 中调用 C# 函数

javascript - 使用 html Mailto : not working 向多个收件人发送电子邮件

c# - 将 gridview 的多行置于编辑模式

asp.net - 我可以通过通用的 try/catch 优雅地运行 Controller 中的每个 ContentResult 吗?

asp.net - 如何在 ASP.NET 项目中实现 HTTPS?