FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 15868|回复: 9
打印 上一主题 下一主题

如何在某页面上点击按钮后刷新左侧的菜单区域呢

[复制链接]
跳转到指定楼层
楼主
发表于 2013-6-7 17:49:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 不思议手 于 2013-6-7 17:56 编辑

例如图中页面,我点“按下的按钮”然后要刷新左边的菜单栏目,怎么做呢?就是在中间区域点按钮刷新左边的区域我看了某一帖子,链接:http://www.fineui.com/bbs/forum.php?mod=viewthread&tid=2561&highlight=%E5%88%B7%E6%96%B0
我也想用这句代码
  • function reload(url) {
  •             var region2 = Ext.getCmp('<%= Region2.ClientID %>');
  •    var iframe = region2.body.query('iframe')[0];
  •             iframe.src = url;
  •         }
  • 可是因为那个region2是在Home.aspx页面的,而按钮是在另一个页面,而且居然会报body is undefined   有没有办法呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2013-6-8 09:07:09 | 只看该作者
fineui里面有个定时器组件的,你可以设置一个Session["xxx"]的变量,点击按钮后改变这个变量的值,定时器检测到这个变量的变化就刷新,这样又可以防session超时。
板凳
发表于 2013-6-8 09:07:42 | 只看该作者
定时器放在左侧栏菜单页面
地板
发表于 2013-6-8 09:13:53 | 只看该作者
Cache比Session更稳定
5#
发表于 2013-6-8 09:24:02 | 只看该作者
可以注册按钮的客户端事件:

parent.__doPostBack('', '事件参数');

然后在父页面的Page_Load中处理这个事件并更新左侧树
6#
发表于 2013-6-8 11:09:54 | 只看该作者
sanshi 发表于 2013-6-8 09:24
可以注册按钮的客户端事件:

parent.__doPostBack('', '事件参数');

sanshi哥,我弄的页面类似在线示例的模式,左侧功能菜单树,右侧TabStrip来显示详细页面,现在需要在详细页面点一个按钮来关闭TabStrip中的当前选项卡.
受你这个回复的启发,现在在父页面的Page_Load事件已经获取到参数,但是无法获取当前活动的选项卡...请问有什么思路么
7#
 楼主| 发表于 2013-6-8 11:54:16 | 只看该作者
IAMAIR 发表于 2013-6-8 09:07
fineui里面有个定时器组件的,你可以设置一个Session["xxx"]的变量,点击按钮后改变这个变量的值,定时器检测 ...

  声哥很久没上这网站了呀,这个可以有
8#
发表于 2013-6-8 14:11:02 | 只看该作者
spmouse 发表于 2013-6-8 11:09
sanshi哥,我弄的页面类似在线示例的模式,左侧功能菜单树,右侧TabStrip来显示详细页面,现在需要在详细页面 ...

关闭Tab的示例本来就有:http://localhost:11126/#/tabstrip/tabstrip_addtab.aspx


刚刚我又更新了一个示例:
-更新other/addtab.aspx示例,增加关闭当前TAB的实现。
http://fineui.codeplex.com/SourceControl/BrowseLatest
9#
 楼主| 发表于 2013-6-8 15:55:05 | 只看该作者
sanshi 发表于 2013-6-8 09:24
可以注册按钮的客户端事件:

parent.__doPostBack('', '事件参数');

三石兄你这个确实是一个很不错的办法,不过呢,如果是用fineUI里的button的话就不行了,要用linkbutton,因为这个所生成的html代码才有__doPostBack('','')来调用的,嘻嘻,谢谢了~
10#
发表于 2013-6-8 15:59:29 | 只看该作者
不思议手 发表于 2013-6-8 15:55
三石兄你这个确实是一个很不错的办法,不过呢,如果是用fineUI里的button的话就不行了,要用linkbutton, ...

我说的是自己定义的回发事件,__doPostBack本质上就是个JS函数,可以直接调用的,看官网示例:http://fineui.com/demo/#/demo/other/custom_postback.aspx
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-22 16:00 , Processed in 0.048669 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表