在 ASP.NET Web 应用程序中,我的主页上有以下控件:
<asp:Panel ID="UpcomingAudits" runat="server"></asp:Panel>
<asp:Label runat="server" ID="ExpireHeader"><h2>Expiration Dates</h2><br /></asp:Label>
<asp:GridView ID="ExpirationDates" runat="server"
OnRowCreated="ExpirationDates_RowCreated" CellPadding="10"
AutoGenerateEditButton="True" AutoGenerateDeleteButton="True"
OnRowEditing="ExpirationDates_RowEditing" OnRowUpdating="ExpirationDates_RowUpdating"
OnRowCancelingEdit="ExpirationDates_RowCancelingEdit"
OnRowDeleting="ExpirationDates_RowDeleting"></asp:GridView>
我的面板控件“UpcomingAudits”是一个控件,它根据计划中的项目以编程方式在代码隐藏中添加项目。没有固定数量的项目——它只取决于安排了多少。面板右侧有一个工具栏,其中包含指向其他页面的链接。每当计划中的项目很少时,面板就会变得非常小,并且“ExpirationDates”GridView 会撞到右侧的工具栏,从而弄乱了布局。
有没有办法可以在面板上设置一个不会缩小的最小尺寸?我已经尝试设置 height 属性,但是如果它具有固定的高度并且元素被添加到面板中,这些元素超出了它们在 GridView 顶部溢出的高度。
(注意:我用“c#”标签标记了这篇文章,因为这是我的代码隐藏中使用的。我还标记了“html”和“css”,因为我可以预见来自这些领域之一的可能解决方案,不过我一个都不知道。)