博客
关于我
asp.net ajax技巧7
阅读量:127 次
发布时间:2019-02-26

本文共 1750 字,大约阅读时间需要 5 分钟。

主控页面与内容页面异步更新实现

以下是基于ASP.NET的主控页面与内容页面异步更新的实现方案

主控页面结构

主控页面的核心结构如下:

后台逻辑实现

主控页面的后台逻辑主要包括:

protected void Page_Load(object sender, EventArgs e){    ScriptManager1.RegisterAsyncPostBackControl(MasterButton2);}public DateTime LastUpdate{    get    {        if (ViewState["LastUpdate"] == null)        {            return DateTime.Now;        }        else        {            return Convert.ToDateTime(ViewState["LastUpdate"]);        }    }    set    {        ViewState["LastUpdate"] = value;    }}protected void MasterButton2_Click(object sender, EventArgs e){    LastUpdate = DateTime.Now;    UpdatePanel up1 = (UpdatePanel)(ContentPlaceHolder1.FindControl("UpdatePanel1"));    up1.Update();}

内容页面结构

内容页面的结构如下:

<%@ Page Language="C#" MasterFile="~/ThirdMasterPage.master" AutoEventWireup="true"     CodeFile="CH3_DemoForm040.aspx.cs" Inherits="CH3_DemoForm040" Title="如何于主控页面中使用 UpdatePanel 控件" %><%@ MasterType VirtualPath="ThirdMasterPage.master" %>

上一次更新:<%= Master.LastUpdate.ToString() %>

内容页面后台逻辑

内容页面的后台逻辑实现如下:

protected void ContentButton_Click(object sender, EventArgs e){    Master.LastUpdate = DateTime.Now;}

实现注意事项

  • 注册异步更新控件:在主控页面的Page_Load事件中,注册MasterButton2控件的异步更新事件
  • UpdatePanel控件使用:在内容页面中使用UpdatePanel控件实现局部更新
  • 状态保持机制:通过ViewState维护LastUpdate属性的状态
  • 事件调用:确保主控页面和内容页面之间的事件能够正确调用
  • 异步更新实现:通过UpdatePanel.Update()方法实现局部更新
  • 该方案通过主控页面与内容页面的结合,实现了异步更新功能,确保局部更新不会导致整体页面刷新,提升了用户体验

    转载地址:http://zssf.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现bellman ford贝尔曼福特算法(附完整源码)
    查看>>
    Objective-C实现bellman-ford贝尔曼-福特算法(附完整源码)
    查看>>
    Objective-C实现bellman-ford贝尔曼-福特算法(附完整源码)
    查看>>
    Objective-C实现bellmanFord贝尔曼-福特算法(附完整源码)
    查看>>
    Objective-C实现BellmanFord贝尔曼-福特算法(附完整源码)
    查看>>
    Objective-C实现bezier curve贝塞尔曲线算法(附完整源码)
    查看>>
    Objective-C实现bfs 最短路径算法(附完整源码)
    查看>>
    Objective-C实现BF算法 (附完整源码)
    查看>>
    Objective-C实现Bilateral Filter双边滤波器算法(附完整源码)
    查看>>
    Objective-C实现binary exponentiation二进制幂运算算法(附完整源码)
    查看>>
    Objective-C实现binary search二分查找算法(附完整源码)
    查看>>
    Objective-C实现binary tree mirror二叉树镜像算法(附完整源码)
    查看>>
    Objective-C实现binary tree traversal二叉树遍历算法(附完整源码)
    查看>>
    Objective-C实现BinarySearchTreeNode树算法(附完整源码)
    查看>>
    Objective-C实现binarySearch二分查找算法(附完整源码)
    查看>>
    Objective-C实现binomial coefficient二项式系数算法(附完整源码)
    查看>>
    Objective-C实现binomial distribution二项分布算法(附完整源码)
    查看>>
    Objective-C实现bisection二分法算法(附完整源码)
    查看>>
    Objective-C实现bisection二等分算法(附完整源码)
    查看>>
    Objective-C实现BitMap算法(附完整源码)
    查看>>