【发布时间】:2011-06-26 03:44:13
【问题描述】:
如果我有一个网格,并且它绑定到一些数据,但网格的 visible=false,它是否会消耗任何资源来进行初始化或检索数据以执行绑定?
如果网格在 div 内,并且 div 可见=false
【问题讨论】:
标签: asp.net binding visibility
如果我有一个网格,并且它绑定到一些数据,但网格的 visible=false,它是否会消耗任何资源来进行初始化或检索数据以执行绑定?
如果网格在 div 内,并且 div 可见=false
【问题讨论】:
标签: asp.net binding visibility
它将消耗服务器资源进行初始化和检索数据,但不会被渲染。所以在 html 中它不会被包含进来。
div的情况有两种情况
如果 div runat='server'
则同上
否则如果 div 未设置为 runat server
然后它也将被渲染并包含在 html 中但将被隐藏,即因为可见性 = false
【讨论】:
如果将 Visible 设置为 false,ASP.NET 不会为 控制。但是,将 Visible 设置为 false 并不意味着 控件的代码可以输出文本。该控件仍然是一个活动对象,它公开 方法和处理事件。如果方法或事件处理程序将文本直接发送到 通过 Response.Write 输出控制台,这个文本无论如何都会显示给用户。 Visible 属性设置为 false 的控件仍然是页面的一部分,并且 保持它在控制树中的位置。
因此,它将消耗所有资源用于初始化或检索数据以执行绑定。显然,对于 div 内的网格也是如此。
【讨论】: