我正在尝试访问在代码隐藏中定义的 aspx 页面中的变量。
我得到错误:
XXX 未声明。由于它的保护级别,它可能无法访问。
如果我改为写<%=Me.RM.GetString("XXX")%>
,我会得到:
XXX 不是“ASP.XXXXXX.aspx”的成员
我尝试过/检查过的内容:
- 试图将字段更改为公共(它受到保护)
- 创建了一个属性并尝试访问它
- 确保
CodeBehind
和Inherits
属性在<%@Page %>
指令中正确定义。
奇怪的是,.designer.vb
文件中定义的所有字段都在标记中找到。(我也尝试在设计器文件中声明变量;))
(我已将 ASP.NET v1.1 站点转换为 ASP.Net 4.0 Web 应用程序。从转换为 4.0 开始,然后右键单击项目并根据 VStudio 的建议选择“转换为 Web 应用程序”。)