【问题标题】:How do you force an asp:Panel to overflow to the right when dynamically adding controls to a web site?向网站动态添加控件时,如何强制 asp:Panel 向右溢出?
【发布时间】:2012-09-07 23:26:11
【问题描述】:

我正在尝试向网站上的 asp:Panel 动态添加控件,以便它们都显示在同一行上。我有一个固定的宽度,但是当我添加 overflow:auto 时,它们仍然会在空间不足时继续添加到下一行。有没有办法来解决这个问题?

编辑:我想我需要一些类似 flowLayoutPanel 的东西用于 windows 窗体

【问题讨论】:

  • 在讨论 ASP.NET 的视觉和布局问题时,请展示实际呈现的 HTML,而不是谈论控件。
  • 另外,除了@Dai,我猜你需要专注于如何设计CSS结构,也许还有HTML。看到你想要实现什么以及你遇到了什么问题有点困难。我们可以猜,但我们也可以问(猜对我们来说哪个更容易)......

标签: asp.net css web


【解决方案1】:

您的控件是否基于面板控件?那么这是正常行为。面板通常生成为

标签,默认情况下
标签从新行开始。

如果没有实际的 HTML 作为基础,我不能给你示例代码,但我怀疑为了做你想做的事,你将不得不探索 CSS 中的 display 属性。您可以了解更多关于 here 的信息。

【讨论】:

    猜你喜欢
    • 2011-06-20
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多