我有一个masterpage,一个logout page. masterpage上面有一个logout链接,当单击这个链接时,我想在当前的页面上显示logout page,可是现在总是打开一个新page显示logout page.这样用户还能在lougout后再回到masterpage上作一些事情
我用window.open("logout.aspx")

解决方案 »

  1.   

    你用
    window.location.href="logout.aspx";
    试试
      

  2.   

    给链接添加一个JS事件。点击链接的时候,用Ajax向后台发送登出请求,在回调函数里面刷新当前页面
      

  3.   

    直接 
    window.location="logout.aspx";
    应该就可以。
    (你的masterpage与logout page是在同一个文件目录下吧?)
      

  4.   

    location.replace('logout.aspx'),这样就不会反回masterpage页面了还是跳转页面之前先做一下logout比较好
      

  5.   

    我想在当前的页面上显示logout page这什么意思,是当前页面换成那个页,还是当前页面内容的上方显示那个页?问问题要明确些,不要有太明显的歧义。如果是换成那个页,链接直接就用<a href="logout.aspx" target="_self">注销</a>就好了。
    如果是后者,可以用模式对话窗。
    根据你的页面名称猜测,更像是前者。