无需ajax刷新父页面的控件的值(ie/firefox)(downmoon原创)

201 篇文章 0 订阅
100 篇文章 0 订阅

在《.net2.0中新增的Substitution控件--动态更新缓存页的部分(也可用于局部刷新) 》一文中,可以局部缓存页面的部分内容,这在.net2.0中是新增的一个功能。
另外一个常见的应用是在Iframe页面中刷新父页面的某个控件(TextBox或Label等)的值。
这里邀月介绍一种简单的做法:在ie8/Firefox3.5下测试通过
共两个页面,一个master.aspx,一个masterdetail.aspx页面。
其中master.aspx的内容如下:




masterdetail.aspx的内容如下:

 





显示效果:





需要注意的是:
如果是在master模板页面或ascx文件的方式,则需要将
 parent.document.forms[ 0 ].elements[ " txtTime " ].value  =  valCurrentTime;
改成
 parent.document.forms[ 0 ].elements[ " 浏览器中源码显示的 input的ID" ].value  =  valCurrentTime;

补充:有朋友提到性能问题:
经测试,当master.aspx页面有2000个TextBox(比如GridView)时,回刷页面确实比较有些延迟。
将上面的脚本改为:


发现还是比较慢,不知道有没有更也的解决方案?

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值