是否可以不加载已在标记中定义的控件

时间:2011-04-19 15:07:32

标签: c# asp.net page-lifecycle

我有一个多用途页面,具体取决于QueryString参数,我可以告诉您该页面现在将如何使用。

此页面的各种用途或功能之间的差异将导致显示的控件略有不同。

所以我正在考虑优化页面我可以尝试在页面的生命周期的早期检测页面的当前功能并“删除”(删除,隐藏,无论我真正不知道的任何作品,这是我的问题首先,不必要的控制,赢得更轻,更快的页面。

您认为=)?

1 个答案:

答案 0 :(得分:1)

是的,这很好。您可以使用Web控件上的Visible属性将其从输出中删除,如果将其设置为false,则不会向页面呈现任何HTML代码。

如果你有一堆要保持渲染的元素(或者没有Visible属性的纯HTML元素),你可以在它们周围放置一个PlaceHolder控件,然后使用那个Visible属性。