在没有释放空间的情况下隐藏代码中的控件

时间:2014-12-11 13:35:08

标签: c# asp.net

我想从代码隐藏

更改css

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

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

但是这将释放文本框txt所具有的空间。 相反,我想做类似的事情:

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

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

由于

1 个答案:

答案 0 :(得分:3)

控件具有Style属性,您可以使用该属性设置特定的CSS规则:

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

但不建议直接在html元素中指定样式。相反,你可能想要一个类,比如hide,并将它附加到控件的css类中:

txt.CssClass += " hide";