2011-02-12 4 views
1

グリッドがあり、データにバインドされていてグリッドのvisible = falseにバインドされている場合、バインディングを実行するために初期化やデータを取得するリソースが消費されますか?可視に設定されているコントロール

どうかの程度グリッドはdivの内側にある、とdivの目に見える= falseを

答えて

0

これは、初期化とデータの取得のためにサーバリソースを消費しますが、レンダリングされません。したがって、htmlではそれは含まれません。 DIVの場合

上記のようにDIVにrunat = 'サーバ'

が同じ場合は、2つのシナリオ

があり、さもなければDIVがサーバ

をRUNATするように設定されていない場合

レンダリングされ、htmlに含まれますが、visibility = falseのために非表示になります

0

Visibleをfalseに設定すると、ASP.NETは コントロールのマークアップコードを生成しません。ただし、Visibleをfalseに設定しても、実際にはコントロールのコードでテキストを出力できるパスがないことを意味するわけではありません。コントロールは、まだ のメソッドを公開し、イベントを処理するアクティブなオブジェクトです。メソッドまたはイベントハンドラがResponse.Writeを通じて出力コンソール に直接テキストを送信する場合、このテキストはユーザーにとにかく表示されます。 Visible属性がfalseに設定されているコントロールはまだページの一部であり、 はコントロールツリー内の位置を維持します。

したがって、バインディングを実行するための初期化やデータの取得にはすべてのリソースが消費されます。明らかに、div内のgridと同じです。

関連する問題