【发布时间】:2012-05-19 13:21:02
【问题描述】:
我刚刚将我的网站转换为一个 Web 应用程序项目,它为每个 .aspx 文件生成了一个设计器文件。 不幸的是,设计器文件在页面上没有我的用户控件的声明,并且构建失败。如果我手动将声明添加到设计器文件或用户控件背后的代码中,它就可以工作。 我已经在 web.config 和页面级别声明了用户控件。
错误:
'acEditStaffName' is not declared. It may be inaccessible due to its protection level.
有什么想法吗?
谢谢
【问题讨论】:
-
您能发布构建失败后遇到的错误吗?谢谢。
-
'acEditStaffName' 未声明。由于其保护级别,它可能无法访问。
-
“acEditStaffName”是我的用户控件的ID,没有声明,显然在页面上找不到。
-
当后面的代码试图通过 ID 访问用户控件时,构建失败。因此,如果我在设计器文件或后面的代码中手动声明该控件,如下所示:Protected WithEvents acEditAdditionalContactComapny As modules_autoCompleteControl 它工作正常。
标签: .net user-controls wap