zoukankan      html  css  js  c++  java
  • asp.net ajax 提交中,暂停提交


     from msdn
     protected void Button1_Click(object sender, EventArgs e)
            
    {
                System.Threading.Thread.Sleep(
    3000);
                Label1.Text 
    = System.DateTime.Now.ToString();
            }


    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        
    <title>Untitled Page</title>
    </head>
    <body>
        
    <form id="form1" runat="server">
        
    <div>
        
        
    </div>
        
    <asp:ScriptManager ID="ScriptManager1" runat="server">
        
        
    </asp:ScriptManager>
        
        
    <script type="text/javascript">
        
    var prm = Sys.WebForms.PageRequestManager.getInstance();
       prm.add_initializeRequest(InitializeRequest);
       
    function InitializeRequest(sender, args) {
        
    if (prm.get_isInAsyncPostBack())
          
    {
             args.set_cancel(
    true);
          }

       }

        
    function AbortPostBack() {
          
    if (prm.get_isInAsyncPostBack()) {
               prm.abortPostBack();
          }
            
        }

        
    </script>

        
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            
    <ContentTemplate>
                
    <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
                
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
            
    </ContentTemplate>
        
    </asp:UpdatePanel>
        
    <asp:UpdateProgress ID="UpdateProgress1" runat="server">
            
    <ProgressTemplate>
                正在加载数据!
    <br />
                
    <input type="button" value="stop" onclick="AbortPostBack()" />

            
    </ProgressTemplate>
        
    </asp:UpdateProgress>
        
    </form>
    </body>
    </html>
  • 相关阅读:
    List of the best open source software applications
    Owin对Asp.net Web的扩展
    NSwag给api加上说明
    'workspace' in VS Code
    unable to find valid certification path to requested target
    JMeter的下载以及安装使用
    exception disappear when forgot to await an async method
    Filter execute order in asp.net web api
    记录web api的request以及response(即写log)
    asp.net web api的源码
  • 原文地址:https://www.cnblogs.com/gwazy/p/1015080.html
Copyright © 2011-2022 走看看