如果我想动态显示或隐藏几个用户控件。使用加载用户控件然后显示或隐藏面板(可见=真/假)的面板会更好,还是使用 PlaceHolder 并在运行时加载(添加)或卸载(清除)它们会更好(LoadControl ())?
a) 我有一个使用 AJAX UpdatePanel 的页面。该页面有 10 个面板,每个面板加载一个用户控件。在后面的代码中,我使面板可见或不可见,一次只显示一个。这个解决方案很简单,因为所有的用户控件都在页面中,很容易引用它们及其内部控件。
b) 使用 LoadControl 动态加载控件似乎有点复杂。
我想知道与方法a相比是否有任何好处。视图状态问题?渲染性能问题?HTML 大小问题?
谢谢,
一种