【问题标题】:Resize childcontrols in a panel automatically in asp.net在 asp.net 中自动调整面板中子控件的大小
【发布时间】:2013-08-08 23:03:03
【问题描述】:

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

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

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

main_panel.controls.add(btn)

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-19
      • 1970-01-01
      • 1970-01-01
      • 2014-03-09
      • 2015-09-14
      相关资源
      最近更新 更多