【问题标题】:How to logout the frameset in asp.net page如何在asp.net页面中注销框架集
【发布时间】:2011-07-30 00:01:10
【问题描述】:

我在该页面中有一个网页,我使用 3 帧设置标题,第二帧用于左侧导航,第三帧用于主页。当我单击左侧导航时,将自动显示主页。

我的问题是我在第一帧(首页)中有一个注销按钮。当我单击注销按钮时,第一帧会注销并显示登录页面。第 2 和第 3 帧仍然存在我想关闭所有帧并在浏览器中显示完整的登录页面。

我没有使用链接按钮... 我正在使用 Button(Asp.net)...

我只需要 c# 代码.....

谁能帮帮我......

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    如果您的注销按钮是一个链接,只需将目标设置为“_top”。

    <a href="/myapp/logout" target="_top">Logout</a>
    

    如果它是表单中的按钮,您也可以这样做(尽管该用法已被弃用)。如果您使用的是表单,我建议您将其更改为链接。

    <form action="/myapp/logout" type="POST" target="_top">
        <button type="submit">Logout</button>
    </form>
    

    【讨论】:

    • @Raj - 使用 LinkBut​​ton 连接到表单上的处理程序?尝试创建一个 Logout.aspx 页面并通过标准 HTML 链接简单地重定向到该页面。
    • @tvanfosson 我不使用链接按钮我在 asp.net 中使用按钮我需要在 onclick 事件(按钮)中放置一个代码.....
    • @tvanfosson bcoz 我为一些 3d 效果 pupose 放置了一个按钮。所以我无法更改为链接按钮,当我单击该按钮时,它会自动登录页面将显示在浏览器中...跨度>
    • @Raj - 我的意思是不要使用按钮,使用标准链接。如果你想在按钮处理程序中使用 javascript 处理它,你可以这样做:window.top.location = "/myapp/logout.aspx";
    • @Raj - 当它到达服务器时,为时已晚。你必须做这个客户端。您可以在服务器上做的最好的事情是提供一个响应,该响应执行我在客户端上提到的事情之一。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 2018-02-06
    • 1970-01-01
    • 2011-05-05
    • 1970-01-01
    • 2017-06-30
    相关资源
    最近更新 更多