自動ページ遷移について

解決済みの質問

自動ページ遷移について

VS2005でASP.NETで開発しています。

自動でページ遷移させたいのですが、手法がわからず困っています。

・初期設定ファイルがありここに TimeOut値 を任意に設定
・Application_Start で初期設定を読込み
・複数aspxページで TimeOut後 に任意のページに遷移

ということを行いたいのです。
TimeOut値を固定にすれば
 <body onload="setTimeout('fncHoge()', 5000 ~
というように body タグに埋め込むことで可能なのですが、この場合の「5000」という
値を動的に変更したいと思っています。

どのようにするのが良いのでしょうか?
コーディングで body タグの内容を変更できればとても楽なのですが...
javascriptを動的に埋め込むことで、遷移先を任意に変更することはできています。

投稿日時 - 2009-05-12 16:37:13

連想キーワード:

QNo.4952900

すぐに回答ほしいです

質問者が選んだベストアンサー

> <body onload="setTimeout('fncHoge()', 5000 ~

 <body onload="setTimeout('fncHoge()', <%= TimeOut %> ~
のようにして,コードビハインドなりにTimeOutプロパティを用意すればよいのでは?

投稿日時 - 2009-05-12 17:55:17

お礼

Yune-Kichi 様

ご回答ありがとうございます。
実はこの回答を拝見する前に、違う方法でなんとか実現できました。
ただしその方法はもっと面倒くさい方法でした。

お教えいただいたように、TimeOut値をパラメータ化してコードビハインド(VB側)から操作したかったのですが
その方法がわからず(思いつかず)ややこしい方法を取っていました。

<% ~ %>を使用する方法は私にとっては目からウロコでした。
お教えいただいた方法でやりたかったことも実現できました。
どうもありがとうございました。

投稿日時 - 2009-05-12 19:02:02

ANo.1

0人が「このQ&Aが役に立った」と投票しています

あわせてチェックしたい
  • setTimeoutあるいはsetIntervalの限界 ...
  • setTimeout関数の使用方法について ...
  • set TImeout ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら