a.aspx页面中的一段JS代码:
function zOpenD(parm){
var diag = new Dialog("Diag1");
diag.Width = 400;
diag.Height = 100;
diag.Title = "用户登录";
diag.URL = "/Login.aspx?job_id="+parm;   Login.aspx嵌入到a.aspx页面中的
diag.ShowMessageRow = true;
diag.MessageTitle = "请您登录后再继续当前的操作!";
diag.Message = "若您还不是会员,请您注册后再继续当前的操作!<a href='Register1.aspx' style='color:red;' target='_blank'>立即注册</a>";
diag.show();
}a.aspx页面中的事件:
<input type="button" value="申请职位" onclick="zOpenD(<%#Eval("BY_Jobs_ID") %>)" />
login.aspx.cs中的一段代码:        if (login.CheckLogin("Person") == 0)
        {
            DB.Alert("[提示]对不起! 您输入的密码错误!");
        }
        if (login.CheckLogin("Person") == 1)
        {
            this.Response.Write("<script>window.open('/Person/AddJobToApply.aspx?BY_JobsID=" + Request.QueryString["job_id"] + "','newwindow','width=500,height=220,top=120,left=330,scrollbars=yes');window.child.close();</script>");
        }
        if (login.CheckLogin("Person") == 2)
        {
            DB.Alert("[提示]对不起! 您的账号已被管理员锁定!");
        }
我现在的问题:
请注意红色的段落:login.aspx页面跳转后如何关闭a.aspx页面关闭的代码必须要在login.aspx页面
望高手解答

解决方案 »

  1.   

    忘了说一句。。
    a.aspx页面中的事件:
    <input type="button" value="申请职位" onclick="zOpenD( <%#Eval("BY_Jobs_ID") %>)" /> 
    这是弹出的一个对话框对话框里面嵌入的是login.aspx页面
    现在都是想在login.aspx页面里关闭对话框。。如何做?
      

  2.   

    'window.opener'为空或不是对象。早试过了