当前位置: 代码迷 >> ASP.NET >> 关于登陆弹框,该如何解决
  详细解决方案

关于登陆弹框,该如何解决

热度:8316   发布时间:2013-02-25 00:00:00.0
关于登陆弹框
效果:点击按钮A 如果用户没有登陆 弹出登陆框 登陆框登陆成功后 直接执行按钮A的后台事件

用session["user"] ==null 判断用户是否登陆 然后弹出框 登陆成功后怎么直接执行开始点击的按钮A的后台代码  

求各位大神给点思路

------解决方案--------------------------------------------------------
我这里有一个基于colorbox插件的方法,写在弹出页的后台,及关闭子页面并刷新父页面
因为你的登录信息在session当中,刷新父页面就可以再次判断session
代码:
 this.Response.Write("<script langauge='javascript'>alert(\"登录成功!\");window.parent.$.colorbox.close();window.top.location.reload()</script>");

注释:如果你用的是iframe框架则改为
Response.Write(@"<script> var href = window.parent.location.href; window.parent.location.href = href;</script>");

------解决方案--------------------------------------------------------
后台调用js
C# code
string Str_scriptShow = "confirmInfo();";ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ShowMsg" + DateTime.Now.ToString().Replace(":", " "), Str_scriptShow, true);
------解决方案--------------------------------------------------------
弹出登陆框中,如果登录验证通过,那么直接转向页面就可以了,如果还有处理逻辑,直接在转向之前,和按钮A的一致
  相关解决方案