您的位置:首页 > 其它

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

2008-04-24 20:04 260 查看
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" /> ,这个会引起页面刷新
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: