您何时可以在Web自定义控件上使用Web用户控件?

Mik*_*ike 8 asp.net controls client-side web-user-controls

有人可以解释何时使用这些?在许多情况下,它们几乎可以互换.

自定义控件将添加到工具栏,而用户控件(ascx)则不能.用户控件执行时,自定义控件不会在Designer中呈现.除此之外,您如何选择合适的使用方法?

此外,我正在寻找从JavaScript(GetElementById)访问控件的最佳方法.因此,添加客户端支持的正确方向将是很好的.

Aar*_*onS 10

这是来自微软的网站:

Web用户控件

  • 更容易创建
  • 对使用可视化设计工具的消费者的有限支持
  • 每个应用程序都需要单独的控件副本
  • 无法添加到Visual Studio中的工具箱中
  • 适合静态布局

Web自定义控件

  • 更难创造
  • 全面的视觉设计工具支持消费者
  • 在全局程序集缓存中,只需要一个控件副本
  • 可以添加到Visual Studio中的工具箱中
  • 适合动态布局

http://msdn.microsoft.com/en-us/library/aa651710(VS.71).aspx