我试过这个
login_div.Style("display") = "none";
但它不起作用。我可以通过后面的代码将div的显示设置为none, 在aspx我有一个div:
<div id="login_div" runat="server">
答案 0 :(得分:59)
我相信这应该有效:
login_div.Attributes.Add("style","display:none");
答案 1 :(得分:10)
尝试这是否有效:
Panel2.Style.Add("display", "none");
答案 2 :(得分:4)
试试这个
<div id="login_div" runat="server">
以及后面的代码。
login_div.Style.Add("display", "none");
答案 3 :(得分:2)
由于这是一个登录div,因此默认情况下不应显示它。我将继续并假设您希望通过javascript显示它。
<div id="login" style="display:none;">Content</div>
然后使用jQuery:
<script type="javascript">$('#login').show();</script>
您可能考虑的另一种方法是:
<div id="login" style="display:<%=SetDisplay() %>">Content</div>
SetDisplay()方法输出“none”或“block”
答案 4 :(得分:1)
if(displayit){
login_div.Style["display"]="inline"; //the default display mode
}else{
login_div.Style["display"]="none";
}
将此代码添加到Page_Load
应该有效。 (如果在Page_Init上进行,你将不得不与viewstate竞争,改变你放入的内容)