C# 不为自定义控件库执行代码隐藏

C# 不为自定义控件库执行代码隐藏,c#,asp.net,custom-controls,code-behind,C#,Asp.net,Custom Controls,Code Behind,我创建了一个自定义用户控件库。我使用Visual Studio 2012创建了一个空的Web应用程序,并在其中放置了一个自定义用户控件,该控件在ascx文件中具有以下顶行 <%@ Control Language="C#" ClassName="MyControls.HelloWorld" AutoEventWireup="true" CodeBehind="HelloWorld.ascx.cs" Inherits="MyControls.Controls.HelloWorld" %>

我创建了一个自定义用户控件库。我使用Visual Studio 2012创建了一个空的Web应用程序,并在其中放置了一个自定义用户控件,该控件在ascx文件中具有以下顶行

<%@ Control Language="C#" ClassName="MyControls.HelloWorld" AutoEventWireup="true" CodeBehind="HelloWorld.ascx.cs" Inherits="MyControls.Controls.HelloWorld" %>
然后,我继续显示用户控件。这很好,没有问题

问题: 问题是代码隐藏无法执行。我收到错误消息:

The target $#39;ctl00$ctl00$cpDynamic$dpopHelloWorld$uc$cpHelloWorld&#39; for the callback could not be found or did not implement ICallbackEventandler.
这个神秘的错误消息基本上说明运行时环境找不到代码隐藏文件。我正在使用IE10(在Windows7下)在VisualStudio中使用调试环境(F5)进行测试。我设置了一个断点,但没有命中

我确实需要这两个引用,因为MyControls.dll中的代码不属于我在主应用程序中使用的用户控件。MyControlsLib.dll包含用户控件

虽然我正在使用的实际文章是一篇不同的MSDN文章,但大纲是相似的


为什么asp.net主网站找不到隐藏的代码?

我通常不会看到像加载服务器控件那样加载自定义控件。我们通常加载一个自定义控件,比如-
var-Control=Page.LoadControl(“./HelloWorld.ascx”)我可能错了;如果你的测试是基于这篇文章的,你能发表一篇文章吗?我添加了一个MSDN文章的链接。
The target $#39;ctl00$ctl00$cpDynamic$dpopHelloWorld$uc$cpHelloWorld&#39; for the callback could not be found or did not implement ICallbackEventandler.