Javascript 一旦应用程序在asp.net中正确运行,就可以防止返回

Javascript 一旦应用程序在asp.net中正确运行,就可以防止返回,javascript,asp.net,Javascript,Asp.net,嗨 我已经创建了测验应用程序。一旦用户登录后,测试将开始后,他将提交测试,然后结果将出现。如果用户单击工具栏中的“后退”按钮,然后再次出现前面的问题,则不应出现,因为他已经进行了测试。 Asp.NETC# 谢谢。您可以维护一个会话变量,用于存储值。然后,当用户提交测试时,您可以在测试页面上检查该值,然后决定是否显示测试 如果你想限制客户端,这里有一个工作 只需将此javascript放在aspx页面的html部分的头部上方 这会使每个back返回一个forward。 <script typ

嗨 我已经创建了测验应用程序。一旦用户登录后,测试将开始后,他将提交测试,然后结果将出现。如果用户单击工具栏中的“后退”按钮,然后再次出现前面的问题,则不应出现,因为他已经进行了测试。 Asp.NETC#
谢谢。

您可以维护一个会话变量,用于存储值。然后,当用户提交测试时,您可以在测试页面上检查该值,然后决定是否显示测试

如果你想限制客户端,这里有一个工作

只需将此javascript放在aspx页面的html部分的头部上方

这会使每个back返回一个forward。

<script type = "text/javascript" >
function disableBackButton()
{
window.history.forward();
}
setTimeout("disableBackButton()", 0);
</script>

函数disableBackButton()
{
window.history.forward();
}
setTimeout(“disableBackButton()”,0);

你可以让他们在弹出窗口中进行测验,所有按钮和栏都隐藏起来

<script type="text/javascript" language="javascript">
    function ShowQuiz(QuizID) {
            var newWin = window.open("Quixz.aspx?QuizID=" + QuizID, "Quiz", "menubar=0,resizable=2,width=620,height=500,scrollbars=1");
            newWin.focus();
        }
</script>
    <a href="#" onclick="javascript:ShowDetails('<%# QuizID %>');return false;">Take Quiz</a>

函数showquick(QuizID){
var newWin=window.open(“Quixz.aspx?QuizID=“+QuizID”,quick”,“菜单栏=0,可调整大小=2,宽度=620,高度=500,滚动条=1”);
newWin.focus();
}

我还建议在每一页后面放一个中间页,这样可以重定向到下一页。以及Muhammad Akhtar在每个测验页面上包含的Javascript。

每个问题是如何显示的?在一个巫师身上?还是每一个问题都在新的一页上?或者如何?同一页随机调用问题,一旦用户单击提交按钮,则用户不应返回该问题页函数disableBackButton(){window.history.forward();}setTimeout(“disableBackButton()”,0);它不返回JavaScription,但我已经编写了这段代码,然后当我单击“返回”按钮时,它返回页面使用会话变量如何应用此验证