请问:提交服务器以后(在服务器返回前),锁定页面,不允许做其他动作,怎么实现?
比如出现一个转啊转的圈圈,等服务器返回了就消失了,谢谢

解决方案 »

  1.   


    /// <summary>
            /// 40%透明 阴影层的脚本
            /// </summary>
            /// <returns></returns>
            public static string DropDragDiv()
            {
                string tHTML = "";
                tHTML += "<div id=\"overlay\" style=\"z-index:1;filter:alpha(opacity=40);left:0px;top:0px;width:100%;height:100%;background-color:black;position:absolute;moz-opacity:0.4;opacity:.40;\"></div>\r\n";
                tHTML += "<script type=\"text/javascript\">\r\n";
                tHTML += "<!--\r\n";
                tHTML += "var timeoutid = '';\r\n";
                tHTML += "function SetOverLay(id,opacity)\r\n";
                tHTML += "{\r\n";
                tHTML += "    document.getElementById(id).style.filter=\"alpha(opacity=\" + opacity + \")\";\r\n";
                tHTML += "    document.getElementById(id).style.MozOpacity=opacity/100;\r\n";
                tHTML += "    document.getElementById(id).style.Opacity=opacity/100;\r\n";
                //tHTML += "    document.getElementById(id).focus();\r\n";
                tHTML += "    document.getElementById(id).style.height=document.body.offsetHeight + \"px\";\r\n";
                //tHTML += "    document.onkeydown=kFalse;\r\n"; //不响应键盘事件
                tHTML += "    if (parseInt(opacity)<70)\r\n";
                tHTML += "    {\r\n";
                tHTML += "        timeoutid = setTimeout(\"SetOverLay('\" + id + \"',\" + (opacity+5) + \");\",100);\r\n";
                tHTML += "    }\r\n";
                tHTML += "}\r\n";
                tHTML += "SetOverLay('overlay',0);\r\n";
                tHTML += "function kFalse(){return false;}\r\n";
                tHTML += "function kTrue(){return true;}\r\n";
                tHTML += "//-->\r\n";
                tHTML += "</script>\r\n";
                return tHTML;
            }
      

  2.   

    提交前用JS显示层,后台代码取消层
    PS:LZ 不是写程序的吧
      

  3.   


    是写程序的,惭愧啊,正在学ASP.NET,希望能和你的签名一样,每天一小步
      

  4.   

    注意好样式中的z-index就可以很好的控制好层
    样式中的display可以控制层的显示和隐藏