gpt4 book ai didi

c# - asp.net中的不可见控件占用asp.net中的空间

转载 作者:太空宇宙 更新时间:2023-11-04 12:11:56 25 4
gpt4 key购买 nike

我有一个 ASP.NET 网络应用程序。我有一个 TextBox (txtProductName) 和一个 DropDownList(ddlChanges) 在页面加载时可见。还有一个 TextBox(txtDeliveryStatus) 和一个 Label (lblDeliveryStatus) 在页面加载时不可见。

<asp:TextBox ID="txtProductName" runat="server" CssClass="selectstyle" MaxLength="8" Width="60" />

<asp:Label ID="lblDeliveryStatus" runat="server" Style="visibility: hidden;">Delivery Status : </asp:Label>
<asp:TextBox ID="txtDeliveryStatus" runat="server" CssClass="selectstyle" Style="visibility: hidden;"/>

<asp:DropDownList runat="server" ID="ddlChanges" CssClass="selectstyle" onchange="javascript:ddlChangesChanged();">
<asp:ListItem Text="-- Select -- " Value="-1"></asp:ListItem>
<asp:ListItem Text="Status Change" Value="1"></asp:ListItem>
<asp:ListItem Text="Product Name Change" Value="2"></asp:ListItem>
<asp:ListItem Text="Category Change" Value="3"></asp:ListItem>
</asp:DropDownList>

当用户从 DropDownList 中选择 Status Change 时,我将使用于传递状态的 LabelTextBox 可见。但问题是用于传递状态的 LabelTextBox 是不可见的,它们仍然在可见控件之间的页面上占用了一些空间。

如何删除不可见控件的空间?

最佳答案

在您 control.Visible = false 之后仍然显示空白的原因是因为“br”newLine 标记仍然存在。用你的按钮标签包裹它们并隐藏它们以真正删除空白。

关于c# - asp.net中的不可见控件占用asp.net中的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28989432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com