使用css隐藏Asp.net中的控件

时间:2012-02-09 12:34:06

标签: c# css

我试图通过css使控制不可见,但仍显示控件。

我试过这样做

html1.Visible = false;

但这会在菜单中使用

创建一个间隙
HtmlAnchor html1 = (HtmlAnchor)holder.FindControl("lblA1");
html1.Attributes.Add("class", "display:none");

我想隐藏控件,不想在那里显示差距 我们怎样才能实现这个目标。 任何有关这方面的帮助都会很棒

3 个答案:

答案 0 :(得分:9)

您只需使用style代替class

html1.Attributes.Add("style", "display:none");

您也可以考虑制作CSS样式的选项:

.hidden
{
   display:none;
}

然后通过'class'应用它:

html1.Attributes.Add("class", "hidden");

答案 1 :(得分:0)

如果您想在style元素中添加多个属性,请使用Style属性而不是Attributes属性,如此示例....

HtmlAnchor html1 = (HtmlAnchor)Page.FindControl("lblA1");
html1.Style.Add("display", "none");

答案 2 :(得分:0)

您可以使用上述方法将此类附加到按钮 当按钮占据空间时非常有用,它不应该是

<style>
 .hideAspButton
  {
   position: absolute;
   visibility: hidden;
  }
</style>