客户端入手分析异步更新机制

aspx
<% @ Page Language = " C# "  MasterPageFile = " ~/Site.master "  AutoEventWireup = " true "  CodeFile = " 6_PartialRenderingMechanism.aspx.cs "  Inherits = " _6_PartialRenderingMechanism "  Title = " PartialRenderingMechanism "   %>
< asp:Content ID = " Content1 "  ContentPlaceHolderID = " ContentPlaceHolder1 "  Runat = " Server " >
    
< asp:UpdatePanel ID = " upChildrenAsTriggers "  runat = " server "  ChildrenAsTriggers = " true " >
        
< ContentTemplate >
            
<%=  DateTime.Now  %>< br  />
            
< asp:Button ID = " btnAsyncPostback "  runat = " server "  Text = " Async Postback Button "   />< br  />
            
< asp:Button ID = " btnFullPostback "  runat = " server "  Text = " Full Postback Button "   />< br  />
        
</ ContentTemplate >
        
< Triggers >
            
< asp:PostBackTrigger ControlID = " btnFullPostback "   />
        
</ Triggers >
    
</ asp:UpdatePanel >
    
    
< br  />
    
< hr  />
    
    
< asp:UpdatePanel ID = " upNotChildrenAsTriggers "  runat = " server "  ChildrenAsTriggers = " false "  UpdateMode = " Conditional " >
        
< ContentTemplate >
            
<%=  DateTime.Now  %>< br  />
            
< asp:LinkButton ID = " lbAsyncPostback "  runat = " server " > Async Postback LinkButton </ asp:LinkButton >
        
</ ContentTemplate >
        
< Triggers >
            
< asp:AsyncPostBackTrigger ControlID = " btnOutsideAsyncPostbackButton "   />
        
</ Triggers >
    
</ asp:UpdatePanel >
    
    
< asp:Button ID = " btnOutsideAsyncPostbackButton "  runat = " server "  Text = " Outside Async Postback Button "   />

</ asp:Content >

cs
     protected   void  Page_Load( object  sender, EventArgs e)
    {

    }
注意两个触发的按钮
<
asp:AsyncPostBackTrigger ControlID="btnOutsideAsyncPostbackButton" /> ,这个会异步更新
<asp:PostBackTrigger ControlID="btnFullPostback" /> ,这个会引起页面刷新

你可能感兴趣的:(客户端)