[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 219
  • Last Modified:

Can I put a timer on an aspx page?

In VB.NET, how can I run a timer on a page which redirects the user to another page when the time runs out?  This is for a test-taking web app in which I want the test ended after a period of time and the user given her score.
1 Solution
Luis PérezSoftware Architect in .NetCommented:
You can do that in javascript. This example supposes that you desire to redirect at 5 seconds; replace with number of seconds that you want.

First, declare this function in javascript between your <HEAD> tag:
<script type="text/javascript">
    var seconds = -1;
    var redirect_at_seconds_number = 5;

    function Timer() {
        if(seconds == redirect_at_seconds_number) {
            document.location.href = 'new_page.aspx'; //or the location that you want
        } else {
            setTimeout("Timer()", 1000);

Second, in the <body> declaration of your page, attach this parameter:
<body onload="Timer()">

That's all. Hope that helps.
StovetopAuthor Commented:
Tremendous. Awesome. Fabulous.  Thanks so much.

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now