0

我刚刚将我的网站转换为一个 Web 应用程序项目,该项目为每个 .aspx 文件生成了一个设计器文件。不幸的是,设计器文件在页面上没有我的用户控件的声明,并且构建失败。如果我手动将声明添加到设计器文件或用户控件背后的代码中,它就可以工作。我已经在 web.config 和页面级别声明了用户控件。

错误:

'acEditStaffName' is not declared. It may be inaccessible due to its protection level.

有任何想法吗?

谢谢

4

1 回答 1

2

我想我找到了解决这个问题的方法。

  1. 删除设计器文件
  2. 移除 html 文件中的 <%@ 注册元素
  3. 转换为 webapplicaion --> 将重新创建设计器文件
  4. 再次添加寄存器元素..
  5. 在设计器文件中将用户控件的命名空间编辑到正确的命名空间

在挣扎了一个多小时后,这对我有用..

于 2014-05-15T08:37:18.263 回答