• Web前端灰框技术


    很好的Web前端灰框技术

     
    针对于ASP.NET技术
     
    前台页面代码:
     
     <%@ Page Language="C#" AutoEventWireup="true" CodeFile="MakePaper.aspx.cs" Inherits="Web_Manage_DataImport_MakePaper" %>
     
    <!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 id="Head1" runat="server">
        <title></title>
        <link href="../images/skin.css" rel="stylesheet" type="text/css" />
       <%-- <link href="http://www.cnblogs.com/../CSS/main.css" type="text/css" rel="stylesheet" />--%>
        <style type="text/css">
            .style1
            {
                text-align: center;
            }
            .style2
            {
                font-size: x-large;
            }
            .style3
            {
                font-size: 12px;
                line-height: 26px;
                font-weight: bold;
                color: #000000;
                background-image: url('../images/top_bt.jpg');
                background-repeat: no-repeat;
                display: block;
                text-indent: 15px;
                padding-top: 5px;
                text-align: left;
            }
        </style>
        //关键脚本
        <script  type="text/javascript" >
            //javascript控制两层显示与否
     
            function ShowNo() {
                document.getElementById("doing").style.display = "none";
                document.getElementById("divLogin").style.display = "none";
            }
            function $(id) {
                return (document.getElementById) ? document.getElementById(id) : document.all[id];
            }
            function showFloat() {
                var range = getRange();
                $('doing').style.width = range.width + "px";
                $('doing').style.height = range.height + "px";
                $('doing').style.display = "block";
                document.getElementById("divLogin").style.display = "";
            }
            function getRange() {
                var top = document.body.scrollTop;
                var left = document.body.scrollLeft;
                var height = document.body.clientHeight;
                var width = document.body.clientWidth;
     
                if (top == 0 && left == 0 && height == 0 && width == 0) {
                    top = document.documentElement.scrollTop;
                    left = document.documentElement.scrollLeft;
                    height = document.documentElement.clientHeight;
                    width = document.documentElement.clientWidth;
                }
                return { top: top, left: left, height: height, width };
            }
     
     
     
            function dialwinprocess() {
     
                showFloat();
     
     
                document.getElementById("<%= this.imgBtnConfirm.ClientID %>").click();
     
     
     
                //ShowNo();
            }
     
            
     
     
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
                                
                                           
                                    <asp:ScriptManager ID="ScriptManager2" runat="server" AsyncPostBackTimeout="1800"
                                        ScriptMode="Release">
                                    </asp:ScriptManager>
                                    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
                                        <ContentTemplate>
                                            <input id="Button1" type="button" style="background-image: url('http://www.cnblogs.com/../Images/makesure.jpg');
                                                86px; height: 34px;" onclick="dialwinprocess()" />
                                            <asp:ImageButton ID="imgBtnConfirm" runat="server" ImageUrlI="~/mages/makesure.jpg"
                                                OnClick="imgBtnConfirm_Click" Style="display: none" />
                                        </ContentTemplate>
                                        <Triggers>
                                            <asp:AsyncPostBackTrigger ControlID="imgBtnConfirm" EventName="Click" />
                                        </Triggers>
                                    </asp:UpdatePanel>
                               
                                    <asp:ImageButton ID="ImageButtonReset" runat="server" ImageUrl="~/Images/makereset.jpg"
                                        OnClick="ImageButtonReset_Click" CausesValidation="False" />
                                    &nbsp;&nbsp;&nbsp;
                                
                                 <asp:UpdateProgress ID="UpdateProgress1" runat="server" 
                                        AssociatedUpdatePanelID="UpdatePanel1" DynamicLayout="False">
                                        <ProgressTemplate>
                                            <asp:Image ID="Image1" runat="server" ImageUrl="../images/jindutiao.gif" />
                                        </ProgressTemplate>
                                    </asp:UpdateProgress>
                              
     
         <!--加一个半透明层-->
        <div id="doing" style="filter: alpha(opacity=10); -moz-opacity: 0.9; opacity: 0.9;
            background-color: #000; 100%; height: 100%; z-index: 1000; position: absolute;
            left: 0; top: 0; display: none; overflow: hidden;">
        </div>
        <!--加一个登录层-->
        <div id="divLogin" style="border: solid 0px #898989; background: #fff; padding: 0px;
            600px; height:400px; z-index: 1001; position: absolute; display: none; top:50%; left: 30%;
            margin-right: 0; margin-top: 0px; text-align:center; vertical-align:middle;">
     <!--关键位置-->
            <asp:UpdateProgress ID="UpdateProgress2" runat="server" AssociatedUpdatePanelID="UpdatePanel1"
                DynamicLayout="False">
                <ProgressTemplate>
                    <asp:Image ID="Image110" runat="server" ImageUrl="../images/loading-ring.gif" />
                </ProgressTemplate>
            </asp:UpdateProgress>
            <%--        <input type="button" value=" 取消" onclick="ShowNo()" />
     
            --%>
            <br />
            <br />
            <br />
        </div>
     
        </form>
    </body>
    </html>
     
     
    后台页面关键代码:(就是如何解除时间完毕后的灰框)
     
    try
    {}
    catch
    {
             
    }
    finally  //关键代码
    {
    //最后取消灰框
    ScriptManager.RegisterClientScriptBlock(imgBtnConfirm, typeof(ImageButton), "commit", "ShowNo();", true);
    }
  • 相关阅读:
    利用定时器实时显示<input type="range"/>的值
    javascript日常总结
    SpringCloud如何上传大文件
    SpringBoot如何上传大文件
    SpringMVC如何上传大文件
    CSharp如何上传大文件
    C#如何上传大文件
    C#.NET如何上传大文件
    .NET如何上传大文件
    word文档的图片怎么保存到动易CMS上
  • 原文地址:https://www.cnblogs.com/xiaopanlyu/p/2950836.html
Copyright © 2020-2023  润新知