-2

.aspx でダイアログを作成します。このダイアログは、何かを更新して進行状況を表示するためのもので、更新が完了すると自動的に閉じます。何かが完了したときに「OK」または「キャンセル」ボタンをクリックせずに、C#コードからダイアログを閉じることはできますか?

このダイアログは、自社の自作ダイアログ クラスを使用して開きました。このダイアログに「neatUpload」要素を配置して、クライアント マシンからサーバーにファイルをアップロードできるようにしました。私が達成したいのは、アップロードが完了したらダイアログを閉じることです。それが可能かどうかはわかりません。

ありがとうございました

4

2 に答える 2

0

使用しているダイアログの種類によって異なります。window.alert の場合は、[OK] ボタンをクリックする以外に閉じることはできません。目標を達成するには、JQuery ダイアログなどが必要になります。

于 2012-07-05T23:17:23.860 に答える
0

クライアント側のスクリプトをサーバー側からシャットダウンすることはできません。これはデスクトップ アプリではなく、Web アプリの動作は異なります。

編集:

編集に基づいて方法があるかもしれません...ジョブが完了した後にajaxを使用してクライアントに通知し、ダイアログでjavascriptを使用してそれ自体を閉じることができると思います。

于 2012-07-05T23:44:50.287 に答える