0

基本的に私がやりたいことは、ビューを「タイムアウト」することです。リダイレクトの代わりに、マルチビュー内の別のビューに切り替えることを除いて、一定時間後の JavaScript リダイレクトに似ています。誰でもこれを行う方法を知っていますか?

4

1 に答える 1

1

MultiView にはクライアント側 API がないため、これを行う方法は、マルチビュー ID をソースとして __doPostBack 呼び出しを手動で作成することです。

__doPostBack('<%= multiview.UniqueID %>', 'switch');

2 番目のパラメーターはイベント名/引数です。次の方法で、ポストバックでこれを手動で確認できます。

if (Request.Form["__EVENTTARGET"] != null && 
    Request.Form["__EVENTTARGET"].EndsWith(multiview.ID) && 
    Request.Form["__EVENTARGUMENT"] == "switch")

次に、現在のビューを切り替えます。これを行うための組み込みコマンド名が既に存在する可能性がありますが、それはわかりません。

于 2011-01-17T15:49:25.047 に答える