当前位置:编程学习 > C#/ASP.NET >>

js 弹出层,使用UpdatePanel来控制,如何关闭和相应登录的用户?

使用了下边的js弹出层代码后,因为当相应弹出层,不管用户是否登录都会关闭z-index:2,3
所以我在弹出层上使用了UpdatePanel局部更新,控制弹出层,
但是现在的问题:不知道如何关闭弹出层,Session存储用户,登录后无法加载进去,请高手指点

<script language="javascript">
function locking(){
 document.all.zzjs_net.style.display="block";
 document.all.zzjs_net.style.width=document.body.clientWidth;
 document.all.zzjs_net.style.height=document.body.clientHeight;
 document.all.www_zzjs_net.style.display='block';
  document.getElementById("<%=textEmial.ClientID %>").value="";
}
function Lock_CheckForm(theForm){
 document.all.zzjs_net.style.display='none';document.all.www_zzjs_net.style.display='none';
  document.getElementById("<%=textEmial.ClientID %>").value="21";

 return false;
}
</script>

<div id="zzjs_net" style="position:absolute;top:0px;filter:alpha(opacity=60);z-index:2;left:0px;display:none;background-color:#777"></div>
<!--浮层框架开始-->
<div id="www_zzjs_net" align="center" style="position:absolute;z-index:3;left:35%;top:30%; background-color:#fff;display:none;">

<table width="100%" align="center" cellpadding="0" cellspacing="0" style="top:300px; background-color:#F5F5F5" height="100%">
<tr><td>
<table width="440" height="235" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td valign="top" background="images/dlbj.gif">
        <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
    <table width="440px" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="30px" style="text-align:center">
            <table width="440px">
                <tr>
                    <td style="text-align:center;">
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" 
                            ControlToValidate="textEmial" Display="Dynamic"  ErrorMessage="Email不能为空"></asp:RequiredFieldValidator>
                            <asp:Label ID="Label3" runat="server" Text="" ForeColor="Red" Visible="false"></asp:Label>
                            <asp:Label ID="Label4" runat="server" Text="" Visible="false" ForeColor="Red"></asp:Label>
                    </td>
                    <td style="width:50px; text-align:right" valign="top">
                        <a href="JavaScript:;"  onClick="Lock_CheckForm(this);"><img src="images/closed.png" border="0" /></a> 
                    </td>
                </tr>
            </table>
        </td>
      </tr>
      <tr>
            <td style="height:10px"></td>
        </tr>
      <tr>
        <td>
            <table width="100%" cellpadding="0" cellspacing="0" border="0">
                <tr>
                    <td style="text-align:right; width:100px; height:35px;">Emial:</td>
                    <td style="text-align:left; padding-left:5px;width:200px">
                        <asp:TextBox ID="textEmial" runat="server" Width="180px" Height="26px"  CssClass="OK" Text="mcluzhi@vip.qq.com" ontextchanged="textEmial_TextChanged" AutoPostBack="true"></asp:TextBox>
                    </td>
                    <td rowspan="3" style="text-align:center">
                        <asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="images/dl.jpg" 
                            width="76" height="39" onclick="ImageButton2_Click" /><br /><br />
                        <img src="images/zhmm.jpg" width="63" height="12" />
                    </td>
                </tr>
                <tr>
                    <td></td><td></td>
                </tr>
                <tr>
                    <td style="text-align:right; width:100px; height:35px">
                        密码:</td>
                    <td style="text-align:left; padding-left:5px;width:200px">
                            <asp:TextBox ID="txtpwd" runat="server" Width="180px" Height="26px" AutoPostBack="true"
                    CssClass="OK" TextMode="Password" 
                    ontextchanged="txtpwd_TextChanged"></asp:TextBox>


                    </td>
                </tr>
            </table>
        </td>
      </tr>
      <tr>
        <td style="height:25px"></td>
      </tr>
      <tr>
        <td height="70" align="center"><table width="390" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="6"><img src="images/dlz.jpg" width="6" height="65" /></td>
            <td background="images/dlzh.jpg"><table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td align="center"><a href="#" title="汇聚千种特色旅游线路;精心筛选上千家旅游优质资源; 不同客户群都能找到适合自己的产品;"><img src="images/cpff.jpg" width="65" height="67" border="0" /></a></td>
                <td align="center"><a href="#" title="比同类产品优惠10 - 500元,更加实惠;限时特价,超值特惠; 消费送悠币,可下次抵用;"><img src="images/xjbg.jpg" width="65" height="52" border="0" /></a></td>
                <td align="center"><a href="#" title="贴心呼叫中心和旅游顾问;星级客服为您量身推荐旅游线路; 售后服务全程质量控制,如有问题为您维权到底;"><img src="images/zytx.jpg" width="65" height="54" border="0" /></a></td>
              </tr>
            </table></td>
            <td width="4"><img src="images/dly.jpg" width="4" height="65" /></td>
          </tr>
          </table>
        </td>
       </tr>
        </table>
        
        </ContentTemplate>
        </asp:UpdatePanel>
        </td>
      </tr>
    </table>
    </td>
  </tr>
</table>
</div>


    public void PageDataBind()
    {
        if (Session["UserInfo"] != null)
        {
            string s = (Session["UserInfo"] as UserInfo).Email;
            Label5.Visible = true;
            Label5.Text = s;
            zc.Visible = false;
            LinkButton1.Text = "注销";
        }
        else
        {
            LinkButton1.Text = "登录";
            Label5.Text = "";
            Label5.Visible = false;
            zc.Visible = true;
        }
    }
    protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
    {
        if (Label3.Visible == true || Label4.Visible == true)
        {

        }
        else
        {
            string email = textEmial.Text.Trim();
            string pwd = txtpwd.Text.Trim();
            int x = UserInfoManager.FindUserByPwd(email, pwd);
            if (x > 0)
            {
                UserInfo u = UserInfoManager.FindByEmial(email, pwd);
                if (u.State == -1)
                {
                    ScriptManager.RegisterClientScriptBlock(UpdatePanel2, this.GetType(), "click", "alert('对不起,您的帐号已被禁用,请联系管理员')", true);
                }
                else
                {
                    //----登录成功后,我想加载下PaegDataBind()相应用户,然后关闭窗口,应该如何操作
                    PageDataBind();   
                }
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(UpdatePanel2, this.GetType(), "click", "alert('密码不正确')", true);
            }
        }
    }
--------------------编程问答--------------------
这个是显示窗口 --------------------编程问答-------------------- http://www.zcool.com.cn/gfx/ZMTA0NTY4.html --------------------编程问答--------------------
引用 2 楼 a67251026 的回复:
http://www.zcool.com.cn/gfx/ZMTA0NTY4.html

调用不成功! --------------------编程问答-------------------- http://60.210.99.191/e7fcfc2d9db768ab811952892389cce5/4e7c4b52/56/29/1278635868669_zcool.com.cn.rar

下载后用他这个例子 不行? --------------------编程问答-------------------- 还挺漂亮的! --------------------编程问答-------------------- 隐藏掉你那个灰色的层和弹出来的层不就可以了 --------------------编程问答-------------------- 隐藏掉你那个灰色的层和弹出来的层不就可以了 --------------------编程问答--------------------
引用 7 楼 yu94285572 的回复:
隐藏掉你那个灰色的层和弹出来的层不就可以了

关键是,在后台调用前台代码,不出效果 --------------------编程问答-------------------- www_zzjs_net.Visible = false;
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,