【问题标题】:UserControl declaration missing from Web Application designer fileWeb 应用程序设计器文件中缺少 UserControl 声明
【发布时间】: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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-23
    • 2012-01-14
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多