ajax中 同一页面中 UpdatePanel 区别 更新多个区域的关键 timer使用方法

关键是将updatepanel的 UpdateMode  设置为  UpdateMode ="Conditional"  默认的话是always 所以同一个页面中的不同updatepanel 总不同时更新,觉的十分不爽,我们设置为 UpdateMode  = " Conditional "  ,即条件更新后,情况就不同了。
< asp:UpdatePanel ID = " UpdatePanel1 "  runat = " server "  UpdateMode  = " Conditional "   >
            
< ContentTemplate >
                
1 ---< asp:Label ID = " Label1 "  runat = " server "  Text = " Label " ></ asp:Label >
                
< br  />
                
< asp:Button ID = " Button2 "  runat = " server "  Text = " Button "  OnClick = " Button2_Click "   />
        
< asp:Button ID = " Button1 "  runat = " server "  Text = " Button "   />

 

接下来我们再在我们想要触发更新的updatepanel 中加入

<Triggers ><asp:AsyncPostBackTrigger ControlID ="Button2"  EventName ="Click" /></Triggers>
这样的话呢,点击button时的updatepanel2才更新呦。好的问题解决了,和大家共享吧。

 

<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode ="Conditional">
            <ContentTemplate>
                2---<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
            </ContentTemplate>
            <Triggers ><asp:AsyncPostBackTrigger ControlID ="Button2"  EventName ="Click" /></Triggers>
        </asp:UpdatePanel>
下面的是使用timer
None.gif < asp:UpdatePanel ID = " UpdatePanel3 "  runat = " server "  UpdateMode  = " Conditional "   >
None.gif            
< ContentTemplate >
None.gif                
< asp: Timer  ID = " Timer1 "  runat = " server "  OnTick = " Timer1_Tick "  Interval = " 1000 "   >
None.gif                
</ asp: Timer >
None.gif                
< asp:Label ID = " Label3 "  runat = " server "  Text = " Label " ></ asp:Label >< br  />
None.gif            
</ ContentTemplate >
None.gif        
</ asp:UpdatePanel >

转载于:https://www.cnblogs.com/ma/archive/2007/04/23/724440.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值