如果我有一个网格,并且绑定到某些数据,但网格的visible = false,它是否会消耗任何资源进行初始化或检索数据以执行绑定?
如果网格在div中,并且div visible = false
,那该怎么办?答案 0 :(得分:0)
它将消耗服务器资源以进行初始化和检索数据,但不会呈现。所以在HTML中它不会包括在内。
如果是div,则有两种情况
如果div runat ='server'
然后与上面相同
否则,如果 div未设置为runat server
然后它也将被渲染并将被包含在html中但是将被隐藏,即因为visibility = false
答案 1 :(得分:0)
如果将Visible设置为false,则ASP.NET不会为其生成任何标记代码 控制。但是,将Visible设置为false并不意味着没有路径 控件的代码可以输出文本。该控件仍然是一个公开的活动对象 方法和处理事件。如果方法或事件处理程序直接向其发送文本 输出控制台通过Response.Write,无论如何都会向用户显示此文本。 Visible属性设置为false的控件仍然是页面的一部分 保持其在控制树中的位置。
因此,它将消耗所有资源以进行初始化或检索数据以执行绑定。显然,div中的网格也一样。