zoukankan      html  css  js  c++  java
  • Sys.WebForms.PageRequestManager

    <%@ Page Language="C#" %>

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

    <script runat="server">

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

    </script>

    <html >
    <head id="Head1" runat="server">
        <title>PageRequestManager beginRequest Example</title>
        <style type="text/css">
        body {
            font-family: Tahoma;
        }
        div.AlertStyle
        {
          background-color: #FFC080;
          top: 95%;
          left: 1%;
          height: 20px;
          270px;
          position: absolute;
          visibility: hidden;
        }
        </style>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <asp:ScriptManager ID="ScriptManager1" runat="server" />

                <script type="text/javascript" language="javascript">
                    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
                    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
                    function BeginRequestHandler(sender, args)
                    {
                         var elem = args.get_postBackElement();
                         ActivateAlertDiv('visible', 'AlertDiv', elem.value + ' processing...');
                    }
                    function EndRequestHandler(sender, args)
                    {
                         ActivateAlertDiv('hidden', 'AlertDiv', '');
                    }
                    function ActivateAlertDiv(visstring, elem, msg)
                    {
                         var adiv = $get(elem);
                         adiv.style.visibility = visstring;
                         adiv.innerHTML = msg;                    
                    }
                </script>

                <asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="Server">
                    <ContentTemplate>
                        <asp:Panel ID="Panel1" runat="server" GroupingText="Update Panel">
                            Last update:
                            <%= DateTime.Now.ToString()%>.
                            <br />
                            <asp:Button runat="server" ID="Button1" Text="Process 1" OnClick="ProcessClick_Handler" />
                            <asp:Button runat="server" ID="Button2" Text="Process 2" OnClick="ProcessClick_Handler" />
                        </asp:Panel>
                    </ContentTemplate>
                </asp:UpdatePanel>
                <div id="AlertDiv" class="AlertStyle">
                </div>
            </div>
        </form>
    </body>
    </html>
  • 相关阅读:
    java里如何实现对数组中的元素反转[4, 1, 8, 7, 3, 8, 2]变成 [2, 8, 3, 7, 8, 1, 4]
    牛客网Java刷题知识点之插入排序(直接插入排序和希尔排序)、选择排序(直接选择排序和堆排序)、冒泡排序、快速排序、归并排序和基数排序(博主推荐)
    [转]ASP.NET Web API对OData的支持
    [转]Work With Odata in Web API: Create Your First Odata Service
    [转]如何在 .Net Framework 4.0 项目上使用 OData?
    [转]Asp.Net Web API 2第十七课——Creating an OData Endpoint in ASP.NET Web API 2(OData终结点)
    [转]使用WCF 4.0 构建 REST Service
    [转]构建基于WCF Restful Service的服务
    [转]asp.net5中使用NLog进行日志记录
    [转]浅谈 .NET Framework 与 .NET Core 的区别与联系
  • 原文地址:https://www.cnblogs.com/meiproject/p/1336874.html
Copyright © 2011-2022 走看看