.net 从代码隐藏访问成员

.net 从代码隐藏访问成员,.net,asp.net,variable-declaration,.net,Asp.net,Variable Declaration,我试图访问aspx页面中的一个变量,该变量在代码隐藏中定义 我得到一个错误: XXX未声明。由于其保护级别,可能无法访问 如果我改为写,我会得到: XXX不是“ASP.XXXXXX.aspx”的成员 我尝试/检查的内容: 试图将字段更改为公共字段(已受保护) 创建了一个属性并尝试访问它 确保指令中正确定义了和继承的属性 奇怪的是,.designer.vb文件中定义的所有字段都可以在标记中找到。(我也尝试在设计器文件中声明变量;)) (我已将ASP.NET v1.1网站转换为ASP.NET 4

我试图访问aspx页面中的一个变量,该变量在代码隐藏中定义

我得到一个错误:

XXX未声明。由于其保护级别,可能无法访问

如果我改为写
,我会得到:

XXX不是“ASP.XXXXXX.aspx”的成员

我尝试/检查的内容:

  • 试图将字段更改为公共字段(已受保护)
  • 创建了一个属性并尝试访问它
  • 确保指令中正确定义了
    继承的
    属性
奇怪的是,
.designer.vb
文件中定义的所有字段都可以在标记中找到。(我也尝试在设计器文件中声明变量;))


(我已将ASP.NET v1.1网站转换为ASP.NET 4.0 web应用程序。首先转换为4.0,然后右键单击project并根据VStudio的建议选择“转换为web应用程序”。

能否提供有关您的场景的更多信息。如果页面上有受保护的或公共的属性或变量,那么使用for C#访问该属性或变量应该不会有问题,我认为这就是vb中的this=me。我应该没有问题。我注意到只有在浏览标记时才会出现这些错误。我在构建和运行项目时没有收到任何错误。有时它可以帮助重建项目以清除过时的文件。很抱歉,这没有多大帮助。我会继续考虑。清洁和重建是我尝试做的第一件事。