我创建了一个html按钮并将其隐藏起来:
<input id="btn" type="button" runat="server" value="Click" style="display:none; FONT-WEIGHT: 900; Z-INDEX: 105; WIDTH: 130px;" />.
然后我在运行时将其显示为:
btn.Attributes.CssStyle.Value = "display:normal"
但如果我这样做,按钮控件就会丢失我之前添加的任何样式,它显示为普通按钮。
答案 0 :(得分:0)
设置CssStyle.Value
时,会丢失所有现有的内联CSS属性。相反,您应该专门设置display属性,如下所示:
btn.Attributes.CssStyle["display"] = "inline";
答案 1 :(得分:0)
而不是使用
display: none; //Do not use this
使用:
visibility: hidden
要再次显示该按钮,请使用:
btn.Attributes.CssStyle.Value = "visibility: visible"