C# 在代码隐藏中隐藏控件而不释放空间

C# 在代码隐藏中隐藏控件而不释放空间,c#,asp.net,C#,Asp.net,我想从代码隐藏更改css 如果我有: 我可以做:txt.Visible=false隐藏文本框 但这将释放文本框txt的空间。 相反,我想做如下事情: txt.css("display", "none"); 如何在asp.net代码中实现这一点 谢谢,控件有一个属性,可以用来设置特定的CSS规则: txt.Style["display"] = "none"; 但是,不建议直接在html元素中指定样式。相反,您可能希望有一个类,比如说hide,并将其附加到控件的css类中: txt.CssCla

我想从代码隐藏更改css

如果我有:

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

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

txt.css("display", "none");
如何在asp.net代码中实现这一点

谢谢,控件有一个属性,可以用来设置特定的CSS规则:

txt.Style["display"] = "none";
但是,不建议直接在html元素中指定样式。相反,您可能希望有一个类,比如说
hide
,并将其附加到控件的css类中:

txt.CssClass += " hide";

你为什么不把你的文本框放在一个div中,让div可见/不可见?@mason-为什么不能?我们可以使div在class='server'上运行,并根据条件使div可见/不可见,这也是我所想的。但是我正在做一个项目,他们使用的是表格,而没有使用div。这使得引入div变得很糟糕,因为我必须在很多地方做很多修改,你可以按照Andrei的回答来做。这就是你要求的解决方案。你确定你的方法正确吗?我认为可见性:隐藏并没有释放空间,所以它应该是你想要的。检查Andrei,为什么不推荐它?@States,因为内联样式往往会发展成完全无法维护的东西。如果这只是关于显示,那可能没问题,但对于其他任何事情,最好定义一个可重用的css类。