在代码后面隐藏控件而不释放空间

本文关键字:释放 空间 控件 隐藏 代码 | 更新日期: 2023-09-27 18:34:05

我想从代码隐藏更改 css

如果我有:<asp:TextBox ID="txt" CssClass="MyClass" runat="Server" />

我可以做:txt.Visible = false;隐藏文本框。

但这将释放文本框 txt 的空间。相反,我想做这样的事情:

txt.css("display", "none");

如何在 asp.net 代码中实现这一点?

谢谢

在代码后面隐藏控件而不释放空间

控件

有一个 Style 属性,可用于设置特定的 CSS 规则:

txt.Style["display"] = "none";

但是,不建议直接在 html 元素中指定样式。相反,您可能希望有一个类,例如 hide ,并将其附加到控件的 css 类中:

txt.CssClass += " hide";