2009-03-29 65 views
0

ページ上に横並びに配置する必要があるGridViewコントロールがいくつかあります。たとえば、ショッピングカート内のアイテムのリストを含むGridView、および複数のサプライヤからの価格を示すGridViewの数。ASP.NETで自動サイズ調整されたGridView行の高さを検出する

列は最初のGridViewで固定幅です。つまり、行の高さはテキストの量によって変わります。

最初のデータバインドされたGridViewの個々の行の高さを検出する方法はありますか?他のGridViewを正しく配置するように変更することはできますか?

データバインド後のグリッドのRow.Heightプロパティは、高さが明示的に設定されていないため空です。

ありがとうございました!

var h = document.getElementsByTagName('td')[0].offsetHeight; 

でください:

答えて

1

私はJavaScriptを使用することができ、.NETでこれを行うにはどのような方法を知らない、多分あなたは背後にあるコードでそれを必要とする場合、負荷に.NET隠しフィールドを設定この高さには、設定したセルのパディングやスペーシングも含まれます。また、これはあなたがあなたの質問に基づいてCSSの高さを明示的に設定していないと仮定しています。

+0

+1これを実行する唯一の方法はJSを経由することです –

関連する問題