ASP.NET中在本页面弹出窗口,主页面变成灰色

其实就是几个DIV层 = =

加一个让主页面半透明的层

<div  >  
    </div>

加一个弹出的页面层:

 <div  >
    <div  >
        <div>状态名称:<asp:TextBox  runat="server" Width="100" ></asp:TextBox><asp:Button  runat="server"  onclick="btnAddState_Click" Text="添加" />
            <input  type="button" value=" 取消 " onclick="ShowNo()" />
            <div>
            <asp:RequiredFieldValidator  runat="server" ErrorMessage="状态名称不能为空!" ControlToValidate="tbState" CssClass="Text">
            </asp:RequiredFieldValidator>
            </div>
        </div>
  </div>
  </div>

再加上JS控制显示:

<script language='javascript'>
        function Show() {
            document.getElementById("doing").style.display = "";
            document.getElementById("AddState").style.display = "";
        }
        function ShowNo() {
            document.getElementById("doing").style.display = "none";
            document.getElementById("AddState").style.display = "none";
        }
        function HideLoginDiv() {
            var Login = document.getElementById("Javascript.Div5");
            Login.style.visibility = "hidden";
        }

    </script>

然后,下面你懂得。。。

方法转自CSDN论坛:http://topic.csdn.net/u/20080720/14/d8481f88-3ca1-4643-815b-c99cda043933.html

PS:8楼