如何通过后面的代码显示无

时间:2009-12-10 16:09:51

标签: asp.net master-pages

我试过这个

login_div.Style("display") = "none";

但它不起作用。我可以通过后面的代码将div的显示设置为none, 在aspx我有一个div:

<div id="login_div" runat="server">

5 个答案:

答案 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竞争,改变你放入的内容)