2013-08-07 28 views
1

如果面板更改寬度或高度,我有一個關於自動調整面板的childcontrols大小的問題。我使用Asp.net(vb.net)。是否有擴展器或面板的屬性允許這樣做? 還是有另一個面板可以自動調整其控件的大小?在asp.net中自動調整面板中的childcontrols

或者一個允許調整大小的javascript(jquery)插件。我知道jquery.ui resiziable插件,但我不知道插件是否允許我調整childrencontrols的大小,當我改變主面板的大小與文本框例如。

所以我想爲我的按鈕設置寬度爲100像素,並將其添加到我的面板像

main_panel.controls.add(btn) 

在我testpage我有兩個文本框,讓我調整面板,主面板與按鈕作爲他的childrencontrol和另一個按鈕提交panelresizing。

我希望有人理解我,我的英語是垃圾(:

回答

2

有多種解決方案,這取決於你的知識/要求您的問題

  1. 您可以設置當您添加了一個固定大小。控件面板 (與.NET)
  2. 您可以設置與CSS靈活的規則自動進行控制DIV中,甚至將它們都具有相同的固定大小的div將擴大
  3. 可以根據您的需要(例如,用戶是否進行了調整大小?是否使用腳本),目標所有元素,並使它們相同的大小

根據您的需要或者它是否調整窗口大小?)我覺得最簡單的方法是設置解決方案2,然後在需要時添加事件偵聽器。例如,當用戶調整瀏覽器窗口大小時,項目需要重新調整大小。 只是要小心,雖然窗口調整大小事件是非常「重」,並引發了很多,所以只有在絕對需要時才使用它

英語不是我的母語,所以我希望我明白你的問題;如果不只是拍攝:)

(儘量避免選擇1,它是最靈活和可擴展)