.net &引用;参考资料;web.config中的用户控件?

.net &引用;参考资料;web.config中的用户控件?,.net,asp.net,.net,Asp.net,我希望在网站的代码隐藏中以编程方式创建一个用户控件的实例*。我发现以编程方式引用用户控件类的唯一方法是: 在web.config中注册该控件,并将该控件放到页面上(可以工作,但我不希望该控件出现在页面上,因为我希望动态添加它) 在顶部的aspx页面中添加一个 理想情况下,我希望任何aspx页面都引用该控件,而不必将声明放在每个页面的顶部。我知道我可以在web.config中“注册”控件,所以我不必在每个页面上都注册,所以我想知道是否存在类似的引用。我几乎可以肯定,我遗漏了关于整个注册/引用概念的

我希望在网站的代码隐藏中以编程方式创建一个用户控件的实例*。我发现以编程方式引用用户控件类的唯一方法是:

  • 在web.config中注册该控件,并将该控件放到页面上(可以工作,但我不希望该控件出现在页面上,因为我希望动态添加它)
  • 在顶部的aspx页面中添加一个
  • 理想情况下,我希望任何aspx页面都引用该控件,而不必将声明放在每个页面的顶部。我知道我可以在web.config中“注册”控件,所以我不必在每个页面上都注册,所以我想知道是否存在类似的引用。我几乎可以肯定,我遗漏了关于整个注册/引用概念的一些东西,所以也许只是解释一下最好的方法是什么


    *网站类型的项目,而不是Web应用程序,如果这很重要。

    在评论线程中有一些关于这个问题的相关讨论:

    根据我的经验——这条线索证实了这一点——在web站点项目中,对用户控件的编程访问通常是痛苦的。如果您正在进行动态控件实例化,我认为它加强了使用web应用程序项目的理由,因此您不需要@Reference


    如果你绝望的话,反思可能是一种解决问题的方法;你可以从这里开始:

    哦,好吧,我想在我们切换到web应用程序之前,我无法避免这种情况。谢谢