首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ASP.NET加载页面时onload里,怎么控制某个panel的display样式

2013-09-28 
ASP.NET加载页面时onload里,如何控制某个panel的display样式我想在onload方法里把panel的 style 里的 disp

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";

[解决办法]


引用:
Quote: 引用:

Quote: 引用:

其实没必要用Panel 换成DIV 然后给一个服务器编辑 隐藏时用  div1.Style.display="none";

如果换成div,我怎么通过前一个面传来的值(ye.aspx?index=2    显示第二个div,其他隐藏),在该页面加载时,对div做隐藏和显示处理??

一样的 通过后台控制 
你给div加上一个ID 
<div id="panel1" runat="server"></div>

然后在后台 panel1.Style.Display="none";


asd.Style.Add("display", "none");
[解决办法]
服务器控件在后台是可以的 比如:panel1.CssClass="class"(这里你设置样式名来显示或隐藏)
或者用panel1.Style.Add("display", "none")来控制

[解决办法]
Panel1.Style["display"] = "none"; 
Panel1.Style["display"] = ""; 

热点排行