javascript - 在 asp.net 中自动调整面板中子控件的大小

标签 javascript jquery html asp.net vb.net

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

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

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

main_panel.controls.add(btn)

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

我希望有人能理解我,我的英语很垃圾(:

最佳答案

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

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

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

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

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

关于javascript - 在 asp.net 中自动调整面板中子控件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18105603/

相关文章:

javascript - AngularJS:ngAnimate 在 IE10 上随机失败

Javascript - 滚动 div 而不是页面

html - anchor 标签不工作

javascript - JQuery/JS 下拉值处理 - 日期选择器

javascript - Jquery动画循环

javascript - 如何计算多种表单中的复选框选中数?

html - 鼠标指针悬停在 TinyMCE 中不可编辑的元素上

javascript - "this"返回函数而不是对象

javascript - 动画 CSS 进度条

javascript - 在非 unicode 网站上使用 JQuery AJAX