在asp.net中自动调整面板中的childcontrols

时间:2013-08-07 14:06:33

标签: javascript jquery html asp.net vb.net

如果面板更改宽度或高度,我有一个关于自动调整面板子控件大小的问题。我使用Asp.net(vb.net)。是否有扩展器或面板的属性允许这个? 或者是否有另一个面板可以自动调整其控件的大小?

或者允许调整大小的javascript(jquery)插件。我知道jquery.ui可分辨插件,但我不知道插件是否允许我在使用文本框更改主面板的大小时调整子控件的大小。

所以我想将我的按钮的宽度设置为100px并将其添加到我的面板,如

main_panel.controls.add(btn)

在我的测试页面上,我有两个文本框,允许我调整面板的大小,主面板上的按钮作为他们的子控件,另一个按钮用于提交面板调整。

我希望有人理解我,我的英语很浪费(:

1 个答案:

答案 0 :(得分:2)

根据您的知识/要求,您的问题有多种解决方案。

  1. 您可以在将控件添加到面板时设置固定大小 (使用.NET)
  2. 您可以使用css设置灵活的规则,自动在div中设置控件,或者甚至将它们设置为div将缩放的相同固定大小
  3. 您也可以使用脚本执行此操作,定位所有元素并使它们具有相同的大小
  4. 根据您的需要(例如,用户是否进行了大小调整?还是窗口大小调整?)我发现最简单的方法是设置解决方案2,然后在需要时添加事件监听器。例如,当用户调整浏览器窗口大小时,项目需要重新调整大小。 请注意,虽然窗口调整大小事件非常“重”并且被触发很多,所以只有在绝对需要时才使用它

    英语不是我的母语,所以我希望我理解你的问题;如果不只是拍摄:))

    (尽量避免选项1,它是最不灵活和可扩展的)

相关问题