在A。aspx使用art.dialog.load('login.aspx')加载了一个ASPX弹出登陆页窗口
但是后台(login.aspx.CS)执行了判断用户名和密码后返回却刷新了login.aspx,而A。ASPX不见了。我是想返回那个login.aspx弹出窗口,密码错就提示,密码对就关闭login.aspx并刷新父页A。ASPX对这个还是吃不透,希望高手指点一下,谢谢啊。

解决方案 »

  1.   

    art.dialog.load???这是个什么?插件??问题描述清楚 拜托 
      

  2.   

    用art.dialog.open(url)就可以啦,art.dialog.load是用AJAX去读取页面内容显示的,所以会出现你说的情况
      

  3.   

    你好.art.dialog是一个JS(也是JQUERY)的弹窗插件啊。界面很好看的。你可以百度,但是我用不好
      

  4.   

    你好,我之前用OPEN方法也试过,(此方法倒是可以返回那个LOGIN。ASPX窗口)但是返回时要根据后台验证来提示或关闭当前窗口并刷新父页是也存在和LOAD类似的问题。希望有用过这个插件的高手解答下。
      

  5.   

    关闭当前窗口$.dialog.close();刷新父窗口var win = $.dialog.open.origin;
    win.父窗口你要刷新的方法(),或直接win.location.reload(); 
      

  6.   

    比较菜鸟,能否讲清楚点,注册是不是这样:  Page.ClientScript.RegisterStartupScript(typeof(login), "","<script type='text/javascript'>function1();</script>");
      

  7.   

        protected void Button2_Click(object sender, EventArgs e)
        {
            string emailorid = Request.Form["USER"].Trim().ToString();
            string pwd = Request.Form["pwd"].Trim().ToString();
            Page.ClientScript.RegisterStartupScript(typeof(person_pop_box), "close", "<script type='text/javascript'>close();</script>");
          }前台
      function close() {
     art.dialog.close();
    }
    这种方法无法关闭对话框啊。但在前台直接用close()方法就可以//救命啊。