zoukankan      html  css  js  c++  java
  • AJAX中关于多个UpdatePanel 的 UpdateProgress 的使用方法


    aspx 代码:
    <asp:ScriptManager ID="ScriptManager1" runat="server">
                        
    </asp:ScriptManager>
                        
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                            
    <ContentTemplate>
                                
    <asp:Label ID="Label1" runat="server" Text="页面初始化"></asp:Label>
                                
    <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
                                
    <asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">
                                    
    <ProgressTemplate>
                                        panel1 正在处理数据
                                    
    </ProgressTemplate>
                                
    </asp:UpdateProgress>
                            
    </ContentTemplate>
                        
    </asp:UpdatePanel>
                        
    <br />
                          
    <br />
                        
    <asp:UpdatePanel ID="UpdatePanel2" runat="server">
                            
    <ContentTemplate>
                                
    <asp:Label ID="Label2" runat="server" Text="页面初始化"></asp:Label>
                                
    <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Button" />
                                
    <asp:UpdateProgress ID="UpdateProgress2" runat="server" AssociatedUpdatePanelID="UpdatePanel2">
                                    
    <ProgressTemplate>
                                        panel2 正在处理数据
                                    
    </ProgressTemplate>
                                
    </asp:UpdateProgress>
                            
    </ContentTemplate>
                        
    </asp:UpdatePanel>

    aspx.CS 代码:


      
    protected void Button1_Click(object sender, EventArgs e)
        {
            System.Threading.Thread.Sleep(
    3000); //为人加的 3 秒延时,为了能让UpdateProgress显示出效果

            Label1.Text 
    = "Page refreshed at " +

                DateTime.Now.ToString();

        }
        
    protected void Button2_Click(object sender, EventArgs e)
        {
            System.Threading.Thread.Sleep(
    3000);

            Label2.Text 
    = "Page refreshed at " +

                DateTime.Now.ToString();

        }

    关键点:

     <asp:UpdateProgress ID="UpdateProgress2" runat="server" AssociatedUpdatePanelID="UpdatePanel2">

     要为 UpdateProgress  控件指定 AssociatedUpdatePanelID 属性,是要控制哪一个 UpdatePanel 。这样
    UpdateProgress   就可以有选择的为某一个UpdatePanel 生效!

  • 相关阅读:
    Android开发进阶——自定义View的使用及其原理探索
    Android开发——通过wifi接收IPCamera视频流
    (数据科学学习手札84)基于geopandas的空间数据分析——空间计算篇(上)
    (数据科学学习手札83)基于geopandas的空间数据分析——geoplot篇(下)
    (数据科学学习手札82)基于geopandas的空间数据分析——geoplot篇(上)
    (数据科学学习手札81)conda+jupyter玩转数据科学环境搭建
    (数据科学学习手札80)用Python编写小工具下载OSM路网数据
    (数据科学学习手札79)基于geopandas的空间数据分析——深入浅出分层设色
    实用的Python(3)超简单!基于Python搭建个人“云盘”
    (数据科学学习手札78)基于geopandas的空间数据分析——基础可视化
  • 原文地址:https://www.cnblogs.com/tiger8000/p/939455.html
Copyright © 2011-2022 走看看