您的位置:首页 > 编程语言 > ASP

ajax中 同一页面中 区别 更新多个区域的关键

2007-04-23 22:07 309 查看
 

关键是将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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ajax button triggers asp server