FineUI 官方论坛

标题: 如何不刷新页面的情况,通过代码隐藏显示Panel控件标题栏 [打印本页]

作者: 亦颖    时间: 2013-9-29 23:33
标题: 如何不刷新页面的情况,通过代码隐藏显示Panel控件标题栏
本帖最后由 亦颖 于 2013-9-29 23:54 编辑
  1. 前台代码:
  2. <x:PageManager ID="PageManager1" runat="server" />
  3. <x:Panel ID="Panel1" runat="server" Title="AAA" >
  4. </x:Panel>
  5. <x:Button ID="TEST" runat="server" Text="隐藏显示标题栏"></x:Button>

  6. 后台代码:
  7. protected void TEST_Click(object sender, EventArgs e)
  8. {
  9. if (Panel1.ShowHeader == false)
  10. {
  11. Panel1.ShowHeader = true ;
  12. }
  13. else
  14. {
  15. Panel1.ShowHeader = false;
  16. }
  17. }
复制代码
这样写没有效果
好像只能通过javascript代码实现,有哪位高手帮忙写下
作者: 亦颖    时间: 2013-9-30 13:37
自己改造了一下前台代码,但还是实现不了我想要的功能。问题在哪里呢?
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head runat="server">
  3.     <title></title>   
  4. </head>
  5. <body>
  6.     <form id="form1" runat="server">
  7.     <div>
  8.     <x:PageManager ID="PageManager1" runat="server" />
  9.        <x:Panel ID="Panel1" runat="server" Title="标题哦!" ShowHeader="True" >
  10.             </x:Panel>中文
  11. <x:Button ID="btnShowHideHeader" runat="server"  OnClientClick="abc();" Text="隐藏显示标题"></x:Button>
  12.     </div>
  13.     </form>
  14. <script type="text/javascript">
  15.          function abc() {
  16.              //显示隐藏标题
  17.              window.NODES = {
  18.                  'regionPanel': Ext.getCmp('Panel1')
  19.              };
  20.              window.NODES.regionPanel.header = false;           
  21.          };
  22. </script>

  23. </body>
  24. </html>
复制代码





欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4