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" /> ,这个会引起页面刷新

相关文章:

  • 2021-07-02
  • 2021-11-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
  • 2021-09-01
  • 2021-12-04
猜你喜欢
  • 2022-03-11
  • 2022-01-25
  • 2022-12-23
  • 2021-08-27
  • 2022-12-23
  • 2022-01-05
  • 2022-01-11
相关资源
相似解决方案