当前位置:编程学习 > C#/ASP.NET >>

关于panel控件的 隐藏的问题

在VS2008中  我弄了两个panel  一个上面一个在下面  上面的panel有个按钮是隐藏自己的panel  显示下面的panel

下面的则反之   但是我隐藏了上面的panel之后想下面的在panel上面的位置显示 不是只是上面那个不见了而已  请问有什么

办法吗? --------------------编程问答--------------------  判断  按钮的选中状态 隐藏、显示 就好了 --------------------编程问答-------------------- 是panel的位置问题啊 我想上面的panel隐藏后  下面panel的会自动显示在上面的位置 --------------------编程问答-------------------- 在线等! --------------------编程问答-------------------- 设置style中的display为none,下面的panel就会到上面去 --------------------编程问答-------------------- 再不行就在每个panel外面各加一个div,设置div的style中的display属性 --------------------编程问答-------------------- style在哪里啊 ?我怎么找不到呢!? --------------------编程问答-------------------- display:none和visible:hidden都是把网页上某个元素隐藏起来的功能,但两者有所区别,visible:hidden属性会使对象不可见,但该对象在网页所占的空间没有改变(看不见但摸得到),等于留出了一块空白区域,而display:none属性会使这个对象彻底消失(看不见也摸不到)

所以你这里要去设置display:none,注意是在客户端脚本设置,写JavaScript脚本,
或者在服务端:
你的Panel的ID.Attributes["style"] = "display:none"; --------------------编程问答-------------------- 在后台 
        protected void Button1_Click(object sender, EventArgs e)
        {
           
            Panel1.Visible = false;
            Panel2 .Visible= true;
            Panel1.Attributes["style"] = "display:none";
        }

这样可以嘛??? --------------------编程问答-------------------- 没人了麽?????自己顶一下!  大家可以写下例子出来么 --------------------编程问答-------------------- Panel1.Visible = false;
这里就不要用Visible了
Panel1.Style.Add(HtmlTextWriterStyle.Display,"none"); --------------------编程问答-------------------- LS的可行。。其实一个现实一个隐藏已经能实现你说的效果。 --------------------编程问答-------------------- 试试就知道。 --------------------编程问答-------------------- 用那么费劲吗? 你肯定先做出下面的panel_1,在做上面的panel_2的时候可能"不小心"把上面的panel_2给装到panel_1里了
是这样的吗? 我只是瞎猜哈 --------------------编程问答--------------------         protected void Button1_Click(object sender, EventArgs e)
        {
            Panel1.Style.Add(HtmlTextWriterStyle.Display, "none");
            //Panel1.Visible = false;
            Panel2.Visible = true;

        }

这样子嘛?还是不行啊!       郁闷啊! --------------------编程问答-------------------- 顶一个 !!求关注! --------------------编程问答--------------------
引用 7 楼 zsuswy 的回复:
display:none和visible:hidden都是把网页上某个元素隐藏起来的功能,但两者有所区别,visible:hidden属性会使对象不可见,但该对象在网页所占的空间没有改变(看不见但摸得到),等于留出了一块空白区域,而display:none属性会使这个对象彻底消失(看不见也摸不到)

所以你这里要去设置display:none,注意是在客户端脚本设置,写JavaScript脚本……


正解! --------------------编程问答-------------------- 问题解决了没,楼主?
--------------------编程问答--------------------
引用 17 楼 purple_sky2010 的回复:
问题解决了没,楼主?
没有啊!!!!!! --------------------编程问答--------------------
引用 7 楼 zsuswy 的回复:
display:none和visible:hidden都是把网页上某个元素隐藏起来的功能,但两者有所区别,visible:hidden属性会使对象不可见,但该对象在网页所占的空间没有改变(看不见但摸得到),等于留出了一块空白区域,而display:none属性会使这个对象彻底消失(看不见也摸不到)

所以你这里要去设置display:none,注意是在客户端脚本设置,写JavaScript脚本……

我是用后台的C#来控制程序的啊    在脚本写怎么能 控制程序呢???    
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,