系统地学习ASP.NET AJAX(1) - 简单地过一下每个控件

 关键
1、ScriptManager和ScriptManagerProxy
一个页只能有一个ScriptManager(包含了所有脚本资源),要放到任何用到AJAX的控件的前面。
如果把它放到母板页,而内容页需要与其不同的配置的话,则应在内容页使用ScriptManagerProxy。
ScriptManager默认EnablePartialRendering="true"。

2、UpdatePanel
UpdatePanel内放置需要被刷新的控件,如果是其内部控件事件导致其刷新,则不用另外做什么设置,因为UpdatePanel默认ChildrenAsTriggers="true"。
如果是UpdatePanel外部控件导致其刷新的话,则应设置Triggers。
在Triggers内,如果AsyncPostBackTrigger未设置EventName,则为其指定控件的默认事件。
注意:UpdatePanel默认UpdateMode="Always",需要的话则设置UpdateMode="Conditional"。

3、UpdateProgress
默认,任何回发,当有延迟的时候则显示UpdateProgress里的ProgressTemplate。
要与某UpdatePanel关联则设置AssociatedUpdatePanelID属性。
DynamicLayout为true则用“display:none;”隐藏;DynamicLayout为false则用“visibility:hidden;”隐藏。
默认情况下,例如有2个异步回发,如果第1个还没有执行完毕就执行第2个的话,则会先取消第1个异步回发。

4、Timer
Interval:间隔时间,单位(毫秒);每一个间隔时间后将触发Tick事件。
Timer要放在其所刷新的UpdatePanel内部;放外面的话要设置UpdatePanel的Triggers。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值