有人可以解释何时使用这些?在许多情况下,它们几乎可以互换.
自定义控件将添加到工具栏,而用户控件(ascx)则不能.用户控件执行时,自定义控件不会在Designer中呈现.除此之外,您如何选择合适的使用方法?
此外,我正在寻找从JavaScript(GetElementById)访问控件的最佳方法.因此,添加客户端支持的正确方向将是很好的.
这是来自微软的网站:
Web用户控件
更容易创建
对使用可视化设计工具的消费者的有限支持
每个应用程序都需要单独的控件副本
无法添加到Visual Studio中的工具箱中
适合静态布局
Web自定义控件
更难创造
全面的视觉设计工具支持消费者
在全局程序集缓存中,只需要一个控件副本
可以添加到Visual Studio中的工具箱中
适合动态布局
http://msdn.microsoft.com/en-us/library/aa651710(VS.71).aspx