0

追加する既存のmvc3アプリケーションがあります。1つのビューで情報を投稿し、アプリを概要ページに表示し、カウントダウンが0のある種のダイアログを表示し、ユーザーが25秒後にフォームを「送信」しない場合は自動で送信したいと思います。コントローラのアクションにリダイレクトします。

サマリービューの上部にあるこの行を使用して、実行するアクションを更新できます。

<meta http-equiv="refresh" content="25;URL=@(Url.Action("CancelandLogoff", "Account"))" />

しかし、私もポップアップが欲しいです..

誰かが私にこれを行う方法の手がかりを与えることができますか?

ありがとう!デビッド

4

1 に答える 1

1

ビューでjavascriptとjQueryを使用してみませんか。これはあなたができるいくつかの種類です:

以下の要素を必要な場所に配置します。

<div id="dCountDown"></div>

以下はjavascriptです:

var countDownVal = 25;
$('#dCountDown').html(countDownVal);
var timer1 = setInterval(function(){myTimer()},1000);
function myTimer()
{
   countDownVal--;
   $('#dCountDown').html(countDownVal);
   if (countDownVal == 0)
   {
      clearInterval(timer1); // this thing can be here, or not, it's OK
      window.location.replace("/CancelandLogoff/Account"); // or whatever address you want
   }
}

これがお役に立てば幸いです。-ハン-

于 2012-11-07T03:44:40.850 に答える