2011-07-06 7 views
3

どのようにして、ASP.NET更新パネルを親コンテナの100%に設定できますか? 今は高さが内容に合わせて大きすぎます。表示モードはブロックです。 私は、UpdatePanelのタグに属性ASP.NET更新パネルを親コンテナの100%に設定していますか?

style="height: 100%" 

を追加しましたが、パーサは、スタイルタグがasp:UpdatePanelのために定義されていないことを訴えました。

+0

私はUpdatePanelを 'div'で囲む(またはContentTemplate内に' div/Panel'を入れ子にして)スタイルを適用します。 –

答えて

1

height: 100%は非常に悪いスタイルの解決策です。これは、サイズ変更や同様のユーザー操作を行っても機能しません。

すべて行うことができます - 高さを自動的にjavascriptで設定します。 もthis answer(それはIFRAMEについてですが、JavaScriptが簡単にあなたのニーズに合わせて更新されます)

2

を参照してくださいasp:Panelの内側asp:UpdatePanelを入れて試してみて、サイズを制御するためにそれを使用します。

1

それは少しハックだが、あなたはあなたがPage_Loadの時に更新パネルのスタイルを制御するためにC#のバックエンドを使用することができますUpdatePanel

<head> 
... 
<style type="text/css"> 
    #<%=UpdatePanel1.ClientID %> {height:100%;} 
</style> 
... 
</head> 
<body> 
... 
<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
    ... 
</asp:UpdatePanel> 
0

のスタイルをこのような何かを行うことができます。

関連する問題