|
コードは以下の様になります。 スリープの時間を2分に設定したのは処理に2分以上かかるためです。
1分30秒でadd_endRequestに入ってきてしまいます。 どのようにすれば1分30分以上でも正常な動作をするのでしょうか?
------------------------------------------------- 画面(.aspx) ------------------------------------------------- <script type="text/javascript"> function pageLoad() {
// PageRequestManagerクラスをインスタンス化 var mng = Sys.WebForms.PageRequestManager.getInstance();
// initializeRequestイベント・ハンドラを定義 mng.add_initializeRequest(
// 非同期ポストバックの開始前に、 // イベント発生元の要素(ID値)を表示 function(sender, args) { $get('lblStatus').innerHTML = args.get_postBackElement().id + 'から非同期ポストバックが実行されました。'; } );
// 非同期ポストバックの完了後にメッセージをクリア mng.add_endRequest( function(sender, args) { $get('lblStatus').innerHTML = ''; } ); } </script>
------------------------------------------------- コード(.vb) ------------------------------------------------- Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) System.Threading.Thread.Sleep(120000) ' 時間稼ぎのためのダミーコード2分に設定 lblSync.Text = DateTime.Now.ToLongTimeString() lblAsync.Text = DateTime.Now.ToLongTimeString() End Sub
|