ASP.Net Ajax アプリケーションで実行時間の長いプロセスを実行しているときに、ユーザーに読み込みイメージを表示するにはどうすればよいですか? ページ メソッドを使用する以外の方法はありますか? 何か案は?
3715 次
1 に答える
2
クライアント側では、Sys.WebForms.PageRequestManager BeginRequest を接続できます。
<script type="text/javascript" language="javascript">
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function BeginRequestHandler(sender, args)
{
var elem = args.get_postBackElement();
ActivateAlertDiv('visible', 'AlertDiv', elem.value + ' processing...');
}
function EndRequestHandler(sender, args)
{
ActivateAlertDiv('hidden', 'AlertDiv', '');
}
function ActivateAlertDiv(visstring, elem, msg)
{
var adiv = $get(elem);
adiv.style.visibility = visstring;
adiv.innerHTML = msg;
}
</script>
于 2011-03-19T10:57:43.897 に答える