繁体   English   中英

web.config中的“引用”用户控件?

[英]“Reference” user control in web.config?

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

  1. 在web.config中注册控件并删除页面上的控件(有效,但我不想在页面上控制,因为我想动态添加它)。
  2. 将<%@ Reference Control =“Name.aspx”>添加到顶部的aspx页面。

理想情况下,我希望任何aspx页面引用控件,而不必将<%@ Reference>声明放在每个页面的顶部。 我知道我可以在web.config中“注册”控件,所以我不必在每个页面上都这样做,所以我想知道引用是否存在类似的东西。 我几乎可以肯定我错过了关于整个注册/引用概念的内容,所以也许只是解释一下最好的方法是按顺序执行。

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

这里的评论主题中对此问题进行了一些相关的讨论: http//weblogs.asp.net/scottgu/archive/2006/11/26/tip-trick-how-to-register-user-controls-and-custom -控制功能于网络config.aspx

根据我的经验 - 由此线程确认 - 对网站项目的编程访问用户控件一般都很痛苦。 如果您正在进行动态控制实例化,我认为它强化了使用Web应用程序项目的情况,因此您不需要@Reference。

如果你绝望的话,反思可能是解决这个问题的一种方法; 你可以从这里开始: http//geekswithblogs.net/aghausman/archive/2009/04/15/how-to-pass-parameters-to-the-dynamically-added-user-control.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM