我从一个页面通过点击按钮弹出一个模态的窗口。在父页面的后台有判断。如果SESSION失效则返回到登录页面。
现在出现的问题是。session失效后。点击按钮。没有按照预想的登录页面是以弹出的形式出来的。而是弹出一个小窗口(模态的)。又弹出一个非模态的登录页面。请教高手。

解决方案 »

  1.   

    没太明白楼主的意思,是想要点击按钮后在后台判断session失效,然后弹出模态登录窗口吗?
      

  2.   

    就是这个意思。现在的情况是。session失效后。弹出一个模态窗口还有一个登录的页面。
      

  3.   

    正确的是想弹出一个模态的登录窗口(session失效后)
      

  4.   


    if(Session[UserID]==null)
    {
    ClientScript.RegisterStartupScript(this.GetType(), DateTime.Now.Ticks.ToString(), "window.showModalDialog('index.aspx')", true);
    }
      

  5.   

    但是页面还有其他按钮呀。其他按钮不是模态的弹出页呀
    -----------------------------------------------
    这个是放在你对应按钮的后台click事件里的,跟其他按钮没有关系啊
      

  6.   

    我不知道你的需求是什么   反正在aspx的源代码里面的第一行有一个什么东西设置为false还是true 就可以阻止弹出两个页面  还有就是   如果没要求  可以用弹div来代替
      

  7.   

    我之前写的是在pageload里绑定了一个JS。
    // 绑定人员选择按钮事件
    this.personChoolse.Attributes.Add("onclick", "return openSelDept();");
    在JS里弹的模态窗口。
    所以哥哥这样好像不行的
      

  8.   

    现在在pageload里不用绑定JS了,直接后台写就行了
      

  9.   

    不行的话,就弹出一个div,效果可能比较贴近你的需求!
      

  10.   

    是呀。因为后台绑定的JS。所以先走的js里的弹出窗口。然后走到后台遇到session判断又弹出了一个登录页面。正想办法解决