ASP.NET加载页面时onload里,如何控制某个panel的display样式
我想在onload方法里把panel的 style 里的 display 属性变成 none。我的页面由于有一些脚本,触发某些事件之后还想显示这个panel,不想用Panel3.Visible = false;
//页面onload方法,通过上一个页面传来的值,判断哪些panel显示,哪些不显示
if (Request.QueryString["index"] != null)
{
if (Request.QueryString["index"].ToString().Equals("2"))
{
Panel1.Visible = false;
Panel2.Visible = true;
}
else if (Request.QueryString["index"].ToString().Equals("3"))
{
//Panel1.Style.display = "none"; 我想设置panel的display为none
Panel3.Visible = true;
}
else if (Request.QueryString["index"].ToString().Equals("4"))
{
Panel1.Visible = false;
Panel4.Visible = true;
}
}
[解决办法]
Panel1.Style["display"] = "none";
Panel2.Style["display"] = "block";
Panel3.Style["display"] = "none";
[解决办法]
asd.Style.Add("display", "none");
[解决办法]
服务器控件在后台是可以的 比如:panel1.CssClass="class"(这里你设置样式名来显示或隐藏)
或者用panel1.Style.Add("display", "none")来控制
[解决办法]
Panel1.Style["display"] = "none";
Panel1.Style["display"] = "";