改变母版页panel显示属性

fighting-ff 2014-03-05 01:40:32
我的模板页中有两个panel
现在在内容页想通过点击按钮改变panel的显示属性
只显示panel2

(Master.FindControl("Panel1") as Panel).Visible = false;
(Master.FindControl("Panel2") as Panel).Visible = true;
语句应该是这样吧?
但是运行结果是两个panel都不显示了
而且调试的时候显示 这语句会导致副作用不进行计算?
大家帮帮忙 谢谢
...全文
125 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fighting-ff 2014-03-05
  • 打赏
  • 举报
回复
原来我设了 Ispostback 还是谢谢大家啦
feiyun0112 2014-03-05
  • 打赏
  • 举报
回复
你跟踪看看,执行浏览器的刷新应该没有执行你那2句代码
fighting-ff 2014-03-05
  • 打赏
  • 举报
回复
谢谢版主 Panel1和Panel2的Visible确实改变了 现在是在内容页上只要执行单击事件刷新一下就显示出来了 但是执行浏览器的刷新就不行 不解呀
全栈极简 2014-03-05
  • 打赏
  • 举报
回复
就这两句代码不会有什么“副作用”,你得首先单步调试,看看是否真实的修改了Panel1和Panel2的Visible。
fighting-ff 2014-03-05
  • 打赏
  • 举报
回复
不会 我在模板页中写 Panel1.Visible = false; Panel2.Visible = true; 运行的很好 在内容页中像上边那么写 就不行了
feiyun0112 2014-03-05
  • 打赏
  • 举报
回复
你不会是把Panel2嵌套在Panel1里面了吧

*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧