1

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

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

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

main_panel.controls.add(btn)

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

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

4

1 回答 1

2

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

  1. 您可以在将控件添加到面板时设置固定大小(使用.NET)
  2. 您可以使用 css 设置灵活的规则,自动在 div 内创建控件,甚至将它们设置为 div 将缩放的相同固定大小
  3. 您也可以使用脚本执行此操作,定位所有元素并使它们具有相同的大小

根据您的需要(例如,用户是否调整大小?还是调整窗口大小?)我发现设置解决方案 2 并在需要时添加事件侦听器最容易。例如,当用户调整浏览器窗口的大小时,项目需要重新调整大小。请注意,尽管窗口调整大小事件非常“繁重”并且会被触发很多,因此仅在绝对需要时才使用它

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

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

于 2013-08-07T14:22:41.193 回答